Yii Fenom view renderer

Выкладываем свои наработки
Ответить
Аватара пользователя
RSol
Сообщения: 325
Зарегистрирован: 2010.05.07, 08:36
Откуда: Северодонецк, Украина
Контактная информация:

Yii Fenom view renderer

Сообщение RSol »

После прочтения http://rmcreative.ru/blog/post/fenom--- ... ate-engine сделал view renderer

Установка:
  • Скопировать файлы в "protected/extentions/fenom"
  • В "main.php" в секции "components" добавить

    Код: Выделить всё

            ...
            'viewRenderer' => array(
                'class' => 'ext.fenom.RFenomViewRender',
    //            'templatesDir' => null, //Base dir for templates
    //            'compiledDir' => null, //Dir for store complited templates
    //            'options' => null, //Fenom settings
    //            'fileExtension' => '.tpl', //Fenom template files extension
            ),
            ...
     
В вашем action использовать как обычно:

Код: Выделить всё

        $this->render('//fenom/test', array(
//            'citys'=>array()
            'citys'=>Yii::app()->db->createCommand()
                ->select('id, name')
                ->from('city')
                ->limit(10)
                ->queryAll(),
        ));
 
Шаблон:

Код: Выделить всё

<h1>Fenom</h1>
<ul>
	{foreach $citys as $city}
		<li><a href="#{$city.id}">{$city.name}</li>
	{foreachelse}
		<li>Empty</li>
	{/foreach}
</ul>
Исходный код и описание использования: https://bitbucket.org/RSol/rfenomviewrender/overview
amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Yii Fenom view renderer

Сообщение amstr1k »

Ошибка при рендере. include(Fenom.php): failed to open stream: No such file or directory

не могу понять в чем дело и как победить это
amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Yii Fenom view renderer

Сообщение amstr1k »

помогло

Код: Выделить всё

    require(__DIR__ . "/../../../protected/vendor/fenom/fenom/src/Fenom.php");
    Fenom::registerAutoload();
amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Yii Fenom view renderer

Сообщение amstr1k »

Кто знает как включить рендер php кода в Fenom? Хочу сделать связку Yiibooster + Fenom
amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Yii Fenom view renderer

Сообщение amstr1k »

Barren писал(а):В "main.php" в секции "components" добавить
что добавить? у меня код Yiibooster виджетов выводится как строка
Ответить