Найден 21 результат
- 2016.04.08, 15:27
- Форум: Архитектура, дизайн, ООП
- Тема: Куда вынести метод?
- Ответы: 18
- Просмотры: 6976
Re: Куда вынести метод?
Модель не должна заботиться о том, как она будет выглядеть в представлении или выхлопе апи. Я согласен с этим правилом, если мы рендерим представление на сервере, работаем непосредственно с представлением. Имеет смысл использовать виджеты, а трейты перенести в widget с модели. По сути, trait от хел...
- 2016.04.08, 13:34
- Форум: Архитектура, дизайн, ООП
- Тема: Куда вынести метод?
- Ответы: 18
- Просмотры: 6976
Re: Куда вынести метод?
Давайте разбираться. в Yii документации есть описание для метода fields() который используется для представления ресурса, вот ссылка http://www.yiiframework.com/doc-2.0/guide-rest-resources.html#overriding-fields а так же пример кода public function fields() { return [ // field name is t...
- 2016.04.08, 13:25
- Форум: Архитектура, дизайн, ООП
- Тема: Куда вынести метод?
- Ответы: 18
- Просмотры: 6976
Re: Куда вынести метод?
только учтите, что добавляя в модель метод типа getFullName, вы используете модель в качестве хелпера для view, и в аду (а вы точно там будете) вам придется несладко. Ну зачем же так жестко ? Лучше бы описали или аргументировали, показали пример как лучше. У меня например нет представления, я испол...
- 2016.04.08, 12:48
- Форум: Архитектура, дизайн, ООП
- Тема: Куда вынести метод?
- Ответы: 18
- Просмотры: 6976
Re: Куда вынести метод?
Возможно тема более не актуальна, но я все же рискну поделиться своим опытом. Если это не сложная логика формирования представления, такая как конкатенация или формирование ссылки, я для каждой модели создаю trait Например есть модель Vehicle class Vehicle extends ActiveRecord { use VehicleTrait...
- 2012.11.03, 22:50
- Форум: Общие вопросы (Yii 1.x)
- Тема: Время сессии не истекает
- Ответы: 11
- Просмотры: 14911
Re: Время сессии не истекает
Со всем разобрался, Sam Dark - спасибо большое за ответы. Виновник к сожалению Google Chrome http://stackoverflow.com/questions/1061 ... on-cookies.
- 2012.11.03, 21:43
- Форум: Общие вопросы (Yii 1.x)
- Тема: Время сессии не истекает
- Ответы: 11
- Просмотры: 14911
Re: Время сессии не истекает
установив в конфиге authTimeout property класса CWebUser, происходит разлогин по установленному времени, но как я и думал не будет работать чекбокс "remember me next time": $duration = $this->rememberMe ? 3600 * 24 * 7 : 0; // 7 days Yii::app()->user->login( $this->_identity, $duration ); ...
- 2012.11.03, 20:47
- Форум: Общие вопросы (Yii 1.x)
- Тема: Время сессии не истекает
- Ответы: 11
- Просмотры: 14911
Re: Время сессии не истекает
Expires = Session на скрине. То есть обязано удалиться по закрытию браузера. Если этого не происходит, виноват браузер. Да, действительно, проблема в Google Chrome, в FireFox после закрытия браузера всё хорошо... Я так понимаю нужно реализовать свой механизм авторизации ? или может есть другие спос...
- 2012.11.03, 20:16
- Форум: Общие вопросы (Yii 1.x)
- Тема: Время сессии не истекает
- Ответы: 11
- Просмотры: 14911
Re: Время сессии не истекает
И на основе чего он логинится, если куки нет и браузер переоткрыли? У вас случаем кеша постраничного нет? Нет, кеширования страниц нет, все в принципе по дефолту. Вот скрин всех cookie которые образуются после логина https://dl.dropbox.com/u/68421289/cookieYii.PNG ясное дело когда удаляю PHPSESSID,...
- 2012.11.03, 17:30
- Форум: Общие вопросы (Yii 1.x)
- Тема: Время сессии не истекает
- Ответы: 11
- Просмотры: 14911
Re: Время сессии не истекает
Опишу подробнее проблему. После авторизации пользователя не убивается сессия. В Yii прочел что по дефолту время сессии 1440 сек. ( 24мин. ) http://www.yiiframework.com/doc/api/1.1/CHttpSession . В конфиге main.php ничего не изменял, всё по дефолту после генерации проекта. Авторизацию реализовал как ...
- 2012.11.03, 17:13
- Форум: Общие вопросы (Yii 1.x)
- Тема: Время сессии не истекает
- Ответы: 11
- Просмотры: 14911
Re: Время сессии не истекает
Поддерживаю данную проблему, так же реализовал авторизацию, как не настраиваю, логин абсолютно не убиваем Прочитал уже много форумов, не могу понять в чем проблема.
- 2012.07.24, 17:53
- Форум: Общие вопросы (Yii 1.x)
- Тема: Деревья в админке
- Ответы: 5
- Просмотры: 1847
Re: Деревья в админке
http://www.yiiframework.com/extension/nestedsetbehavior http://www.yiiframework.com/extension/nestedsetadmingui тема не совсем освящена на форумах так-то искать самостоятельно полезно. Оно потому и не освещено, что легко ищется. Спасибо, очень интересно. :) я вот еще увидел такой ext., "QTreeG...
- 2012.07.24, 17:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Деревья в админке
- Ответы: 5
- Просмотры: 1847
Re: Деревья в админке
ап) тема не совсем освящена на форумах
- 2012.07.24, 00:59
- Форум: Общие вопросы (Yii 1.x)
- Тема: Деревья в админке
- Ответы: 5
- Просмотры: 1847
Деревья в админке
Доброй ночи!
Посоветуйте из практики лучший подход для работы с деревьями в админке. Возможно уже есть готовые решения для yii.
p.s. Я прошу помочь не в выборе алгоритма http://www.opennet.ru/docs/RUS/hierarchical_data/ - ознакомлен.
Посоветуйте из практики лучший подход для работы с деревьями в админке. Возможно уже есть готовые решения для yii.
p.s. Я прошу помочь не в выборе алгоритма http://www.opennet.ru/docs/RUS/hierarchical_data/ - ознакомлен.
- 2012.07.20, 12:28
- Форум: Общие вопросы (Yii 1.x)
- Тема: CActiveDataProvider и CListView
- Ответы: 0
- Просмотры: 1511
CActiveDataProvider и CListView
Всем привет, разбираюсь в yii, не нашел подобной проблемы по форуму. Написал такой код: Это код контроллера. $criteria = new CDbCriteria(); $criteria->condition = "astatus > :astatus AND adrub = :adrub AND adtitle != '' ORDER BY IF(apremium,1,0) DESC, IF(apushup,1,0) DESC...
- 2012.07.16, 16:15
- Форум: Общие вопросы (Yii 1.x)
- Тема: breadcrumbs
- Ответы: 7
- Просмотры: 2339
Re: breadcrumbs
буду разбираться дальше спасибо за ответы.
- 2012.07.16, 16:06
- Форум: Общие вопросы (Yii 1.x)
- Тема: breadcrumbs
- Ответы: 7
- Просмотры: 2339
Re: breadcrumbs
заполнил я как дальше вывести крошки ? что я получаю на выхлопе, какой смысл этого виджета ?
Код: Выделить всё
$this->breadcrumbs
- 2012.07.16, 15:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: breadcrumbs
- Ответы: 7
- Просмотры: 2339
Re: breadcrumbs
спс буду пробовать
- 2012.07.16, 15:41
- Форум: Общие вопросы (Yii 1.x)
- Тема: breadcrumbs
- Ответы: 7
- Просмотры: 2339
Re: breadcrumbs
А в чем именно проблема? Там массив передаете просто, где ключ это название страницы, а значение это ее роут. Ок, можно показать пожалуйста пример, как использовать, сам код ? что в каких файлах объявлять и конфигурить... Насколько я понял, сам виджет просто предназначен для облегчения (не писать о...
- 2012.07.16, 14:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: breadcrumbs
- Ответы: 7
- Просмотры: 2339
breadcrumbs
Всем привет, интересует вопрос о виджете CBreadcrumbs. как начать его использовать, читал API, не до конца всё понял. Сейчас у меня крошки строятся рекурсией из БД, создается массив (id=>name), который обрабатывает foreach, ставит делимитр, определяет последний элемент и тд. Алгоритм который использ...
- 2012.07.04, 14:13
- Форум: Общие вопросы (Yii 1.x)
- Тема: метод search() генерируемый gii
- Ответы: 3
- Просмотры: 1881
Re: метод search() генерируемый gii
спасибо, очень оперативно