Найдено 86 результатов

twix
2014.02.23, 18:11
Форум: Общие вопросы (Yii 1.x)
Тема: где хранить js плагины?
Ответы: 7
Просмотры: 2289

Re: где хранить js плагины?

А в чем у вас проблема сейчас?

Вообще для js библиотек есть отличная вещь - пакеты
Хранить как обычно в папке /js.

А вот насчет js+css+php, то это у вас уже больше, чем просто js-плагин. Такое скорее лучше оформить расширением (extension).
twix
2014.02.23, 11:49
Форум: Общие вопросы (Yii 1.x)
Тема: Вопросы по структуре проекта
Ответы: 8
Просмотры: 4182

Re: Вопросы по структуре проекта

У меня вопрос по данной структуре - как получить доступ из бэкенда/фронтенда/апи к общим моделям/модулям и пр.?
И как в таком случае организовать входной файл - для каждого свой или раздельный?
Т.е. вопрос в том - как запустить приложение только с нужными моделями/модулями?
twix
2014.02.22, 21:26
Форум: Общие вопросы (Yii 1.x)
Тема: что такогое миграции?
Ответы: 7
Просмотры: 2129

Re: что такогое миграции?

Миграции это изменение структуры БД обновления ее до актуального состояния.
Например ваш напарник изменил БД и у вас все сломалось. Как быть? Нужно изменить БД. Вот тут и помогут миграции.
Но это редко используется, чаще в очень крупных проектах.
twix
2014.02.22, 21:23
Форум: Общие вопросы (Yii 1.x)
Тема: Ломается пагинается CListView при использовании фильтра
Ответы: 1
Просмотры: 750

Ломается пагинается CListView при использовании фильтра

Всем привет! Имеем список работ по разным типам. Выводим список. Стандартную пагинацию отключил, т.к. делаем бесконечную подгрузку по нажатию на "Загрузить еще". Все вроде бы хорошо, НО когда фильтруем работы по типу, то все... ломается, т.е. кнопки "загрузить еще" нет. Подскажит...
twix
2013.10.31, 12:07
Форум: Общие вопросы (Yii 1.x)
Тема: Правильно составить condition в relations HAS_MANY
Ответы: 8
Просмотры: 2328

Re: Правильно составить condition в relations HAS_MANY

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

Сделайте так
'images' => array(self::HAS_MANY, 'Gallery', array('model_id'=>'id'),'on'=>'name_model="'.$this->tableName().'"'),
либо в своем коде

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

'condition'=>'News.name_model=...
twix
2013.10.31, 11:56
Форум: Общие вопросы (Yii 1.x)
Тема: Правильно составить condition в relations HAS_MANY
Ответы: 8
Просмотры: 2328

Re: Правильно составить condition в relations HAS_MANY

'condition'=>'name_model= `'.$this->tableName() .'`' )) <-- имя таблицы должно быть в кавычках.
twix
2013.10.30, 10:07
Форум: Общие вопросы (Yii 1.x)
Тема: RBAC в общем контроллере
Ответы: 9
Просмотры: 1850

Re: RBAC в общем контроллере

Да, читал все что можно. Но понимания полного еще не наступило, поэтому и обратился за помощью.
twix
2013.10.30, 09:21
Форум: Общие вопросы (Yii 1.x)
Тема: RBAC в общем контроллере
Ответы: 9
Просмотры: 1850

Re: RBAC в общем контроллере

Ну хорошо, как тогда разрешить 50 экшенов, которые разбросаны по разным контроллерам?)
Все их прописывать и следить за ними - как-то лениво.
twix
2013.10.30, 09:11
Форум: Общие вопросы (Yii 1.x)
Тема: RBAC в общем контроллере
Ответы: 9
Просмотры: 1850

Re: RBAC в общем контроллере

Зачем array('deny', 'actions'=>array('delete'), если уже и так всем запрещено это 'deny', 'users'=>array('*'), ? Потому как есть много экшенов в разных контроллерах, к которым надо доступ разрешить. Отсюда чтобы не писать все что разрешено - написал только одно, что запрещено. Может я корне не прав...
twix
2013.10.30, 08:57
Форум: Общие вопросы (Yii 1.x)
Тема: RBAC в общем контроллере
Ответы: 9
Просмотры: 1850

Re: RBAC в общем контроллере

Нужно плясать от того, что всё всем запрещено!!! А дальше уже разрешать кому, что позволено. class CommonController extends CController {     public function filters()     {         return array(             'accessControl',         );     }     public function accessRules()     {             retur...
twix
2013.10.30, 08:34
Форум: Общие вопросы (Yii 1.x)
Тема: RBAC в общем контроллере
Ответы: 9
Просмотры: 1850

RBAC в общем контроллере

День добрый! Помогите с RBAC. Ест общий контроллер CommonController, где описаны CRUD экшены. Остальные контроллеры расширяют CommonController. Нужно запретить не админам удаление. Это сделал:     public function accessRules()     {             return array(                 array('deny',            ...
twix
2013.10.30, 08:28
Форум: Общие вопросы (Yii 1.x)
Тема: Формирование pagetitle
Ответы: 10
Просмотры: 2822

Re: Формирование pagetitle

$something - это любой текст, сюда можете писать имя текущей страницы или еще что-то.
Yii::app()->name - это имя приложения, оно прописано в config/main.php
А вообще есть ф-я для указания заголовка setPageTitle(), где в качестве параметра передаете строку для заголовка.
twix
2013.09.15, 16:36
Форум: Общие вопросы (Yii 1.x)
Тема: Yii и запросы к внешней системе
Ответы: 4
Просмотры: 1511

Re: Yii и запросы к внешней системе

Компонента достаточно.
Посмотрите на примере http://www.yiiframework.com/extension/yiinstagram/. Если опустить функции авторизации, то остаются только методы получения данных от API инсты.
twix
2013.09.12, 08:15
Форум: Общие вопросы (Yii 1.x)
Тема: Редактирование шифрованного пароля
Ответы: 15
Просмотры: 3322

Re: Редактирование шифрованного пароля

Итак, ваши ошибки: 1. array('password','hashPassword','on'=>'create, update') - нет такого стандартного правила валидации и у вас нет такого валидатора! Я вам уже написал, что все есть. Применение своих валидаторов в оф. доке здесь http://www.yiiframework.com/doc/guide/1.1/ru/form.model#sec-3 2. Па...
twix
2013.09.12, 08:02
Форум: Общие вопросы (Yii 1.x)
Тема: Редактирование шифрованного пароля
Ответы: 15
Просмотры: 3322

Re: Редактирование шифрованного пароля

sluchainiyznak писал(а):интересно, где вы нашли такое правило валидации?

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

array('password','hashPassword','on'=>'create, update')
Я его нигде не нашел, а сам написал. Код приведен в самом начале.
twix
2013.09.12, 08:00
Форум: Общие вопросы (Yii 1.x)
Тема: Редактирование шифрованного пароля
Ответы: 15
Просмотры: 3322

Re: Редактирование шифрованного пароля

sluchainiyznak писал(а):что это вообще за запись такая - $this->$attribute
Дык потому, что при валидации в $attribute передается имя поля, т.е. password. Следовательно это равнозначно вашему $this->password.
пс. И вам здрасьте)
twix
2013.09.12, 07:55
Форум: Общие вопросы (Yii 1.x)
Тема: Редактирование шифрованного пароля
Ответы: 15
Просмотры: 3322

Re: Редактирование шифрованного пароля

beforeValidate() и beforeSave() отсутствуют. А об их применении спорит народ.

CPasswordHelper::hashPassword($password) и CPasswordHelper::hashPassword($this->password) это тоже самое, что и в моем коде CPasswordHelper::hashPassword($this->$attribute);
twix
2013.09.12, 07:41
Форум: Общие вопросы (Yii 1.x)
Тема: Редактирование шифрованного пароля
Ответы: 15
Просмотры: 3322

Редактирование шифрованного пароля

Всем привет. Вот что имеем: view: <?php echo $form->textField($model,'email'); ?> <?php echo $form->textField($model,'password',array('value'=>'')); ?> User model:     public function rules()     {         return array(                     array('password','hashPassword','on'=>'create, update'),    ...
twix
2013.08.17, 20:30
Форум: Документация и рецепты (Yii 1.x)
Тема: Наследование с одной таблицей в AR
Ответы: 6
Просмотры: 8241

Re: Наследование с одной таблицей в AR

Прекрасная вещь! Обязательно добавлю ее у себя.
twix
2013.07.25, 19:29
Форум: Общие вопросы (Yii 1.x)
Тема: Помогите создать код со связями
Ответы: 6
Просмотры: 1995

Re: Помогите создать код со связями

Может вам структуру сделать попроще? Тогда и вопросы отпадут)