вторник, 12 марта 2013 г.

Indirect modification of overloaded element of CHttpSession has no effect

Yii не понимает, когда с Yii::app()->session работают как с многомерным массивом.
По этому вместо прямого присваивания

Yii::app()->session[$x][$y] = $z;

Надо использовать промежуточные массивы:

$array = Yii::app()->session[$x];
$array[$y] = $z;
Yii::app()->session[$x] = $array;

четверг, 7 марта 2013 г.

GIT. git-merge: not found


Использую Windows7, TortoiseGit.
При попытке выполнить pull появилась вот такая ошибка:


C:\Program Files\Git/libexec/git-core\git-pull: line 304: exec: git-merge: not found
fatal: 'pull' appears to be a git command, but we were not
able to execute it. Maybe git-pull is broken?

git did not exit cleanly (exit code 128) (17472 ms @ 07.03.2013 14:46:55)



Оказалось, надо в папке C:\Program Files\Git\bin
git.exe скопировать в git-merge.exe

Кстати там таким же образом уже обнаружились git-receive-pack.exe и git-upload-archive.exe.
Видимо в линуксе на месте этих экзешников ссылки.