выглядит массив как-то так (конкретный пример):
{0: 'site/addchildforum', 'id':msg.id}
такая фишка может потребоваться например если требует переписать в стиле твиг выражение типа:
<?php echo CHtml::link('[добавить подраздел]', array('site/addchildforum', 'rootid' => $msg->id)); ?>
ссылки по теме:http://stackoverflow.com/questions/94325... можно изящно заменить на:
A block must start with a tag name in "\views\site\index.twig" at line 2
эту ошибку твиг , прикрученный к yii таким способом даёт при попытке использовать стандартный пример (его настройки) - просто закомментируйте:
рецепты и примеры для Твига здесь
Итак, господа, =
для установки глобально значения переменной используйте ассоциативный массив Yii::app()->params[], например:
Yii::app()->params['variable_name'] = true;
вот такая простая табличка
CREATE TABLE `somemodel` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `hash` VARCHAR(255) NULL DEFAULT NULL, `body` MEDIUMTEXT NULL, PRIMARY KEY (`id`) ) COLLATE='utf8_unicode_ci' ENGINE=InnoDB
здесь я размещу базовый пример, иллюстрирующий решение указанной в заголовке задачи
вот что получилось =):
подобное можно сделать используя обращение внутри обработчика (пример):
Получить имя класса можно с помощью функции get_class() например так:
class SomeClass { function name() { echo "Моё имя = " , get_class($this) , "\n"; } }
изображение взято отсюда = http://pascalini.com/?page_id=415