Архивы: yii

yii переводы

Вот что значит по верхам читать маны:

Сидел ручками заполнятл messages/*.php  файлики. Копипаст, перевод, копипаст…

А оказывается:

yyic message /path/to/messageconfig.php

и всё — файлы перевода генерятся автоматически. Yiiшка и это тоже умеет.

Формат конфига:

return array(
    'sourceLanguage'=>'ru',
        'sourcePath'=>dirname(__FILE__).'/../',
        'messagePath'=>dirname(__FILE__).'/../messages',
        'languages'=>array('ru','en'),
        'fileTypes'=>array('php'),
        'overwrite'=>true,
        'exclude'=>array(
                '.svn',
                '.gitignore',
                'yiilite.php',
                'yiit.php',
                '/i18n/data',
                '/messages',
                '/vendors',
                '/web/js',
                '/yii',
                '/extensions',
                '/migrations',
        ),
        'removeOld' => true,
        'sort' => true,
);

yii gridview row click

Потребовалось в гриде (view/admin.php) сделать переход на редактирование записи по клику в любом месте строки.

Решение с yii форума — простое и красивое:

widget('zii.widgets.grid.CGridView', array(
    ...
    'htmlOptions'=>array(style=>'cursor: pointer;'),
    'selectionChanged'=>"function(id){window.location='" . Yii::app()->urlManager->createUrl('controller/action', array('id'=>'')) . "' + $.fn.yiiGridView.getSelection(id);}",
    ...
)); ?>

(c) форум