не пойму почему нельзя, есть же get\set значит можно
я обнаружил только в том проблему что между постбеками не сохраняются значения, пришлось хранить не в $this->fields а в сесии, непонятно тогда чего обычные паблик проперти сохраняются
Найдено 203 результата
- 2011.05.18, 20:45
- Форум: Общие вопросы (Yii 1.x)
- Тема: CFormModel динамические поля
- Ответы: 6
- Просмотры: 3564
- 2011.02.03, 18:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
вобщем решил все проще-явно вызываю findAll, кеширую и скармливаю CArrayDataProvider
- 2011.02.03, 18:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: Редактирование профиля юзера и отдельная смена пароля
- Ответы: 16
- Просмотры: 6151
Re: Редактирование профиля юзера и отдельная смена пароля
ну если на странице будет только смена пароля то ок
но обычно юзеру показывается весь его профиль а внизу еще 2 поля для пароля, если они пустые то пароль не меняется
но обычно юзеру показывается весь его профиль а внизу еще 2 поля для пароля, если они пустые то пароль не меняется
- 2011.02.03, 18:06
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
вобщем опять начало глючить
такое ощущение что getData() возращает не все записи а только текущуюь выборку
в результате с кеша берутся потом обрезанные данные
без кеширования все работает ок
такое ощущение что getData() возращает не все записи а только текущуюь выборку
в результате с кеша берутся потом обрезанные данные
без кеширования все работает ок
- 2011.02.03, 17:06
- Форум: Общие вопросы (Yii 1.x)
- Тема: Редактирование профиля юзера и отдельная смена пароля
- Ответы: 16
- Просмотры: 6151
Re: Редактирование профиля юзера и отдельная смена пароля
а как оно сработает, если юзер не введет пароль? он не хочет менять пароль, а хеш от пустоты будет хеш и перезатрет пароль в базе
- 2011.02.03, 16:43
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
вобщем то оказалось не кеширующее расширение а другое
заработался
заработался
- 2011.02.03, 16:03
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
когда изучал вопрос по кешированию провайдера то наткнулся на какоето крутое расширение для кеширования , только вот не помню адресаmc-bear писал(а):А что тогда смотрел zibert02 ?
подумал что это оно и есть
- 2011.02.03, 15:55
- Форум: Общие вопросы (Yii 1.x)
- Тема: Редактирование профиля юзера и отдельная смена пароля
- Ответы: 16
- Просмотры: 6151
Re: Редактирование профиля юзера и отдельная смена пароля
может лучше использовать сценарий insert?
if($this->scenario=='insert')
$this->password = md5($this->password);
if($this->scenario=='insert')
$this->password = md5($this->password);
- 2011.02.03, 15:28
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
спасибо, все работает
p.s. ECacheableARDataProvider смотрел, но у меня задача проще, главное было разобраться что именно надо кешировать
p.s. ECacheableARDataProvider смотрел, но у меня задача проще, главное было разобраться что именно надо кешировать
- 2011.02.03, 15:15
- Форум: Общие вопросы (Yii 1.x)
- Тема: Редактирование профиля юзера и отдельная смена пароля
- Ответы: 16
- Просмотры: 6151
Re: Редактирование профиля юзера и отдельная смена пароля
попробуйте сделать password safe и затем проверяйте if ($this->password!= '') $this->password = md5($this->password);
- 2011.02.03, 15:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
to mc-bear
не совсем понял ваш код
to Nafania
да, согласен что можно кешировать данные, только не совсем понятно на каком этапе?
Goods::model()->notdeleted($id) у нас тут не идет выборка, а выборка findAll идет в самом CActiveDataProvider
не совсем понял ваш код
to Nafania
да, согласен что можно кешировать данные, только не совсем понятно на каком этапе?
Goods::model()->notdeleted($id) у нас тут не идет выборка, а выборка findAll идет в самом CActiveDataProvider
- 2011.02.03, 14:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: beforeSave, afterSave etc - как это работает?
- Ответы: 13
- Просмотры: 6840
Re: beforeSave, afterSave etc - как это работает?
попробуйте создать событие в Registration и после save вызывайте событие
- 2011.02.03, 14:45
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
По идее должно кешироваться вообще все что угодно, втч CActiveDataProvider. Дайте побольше кода. код самый обыкновенный. в контроллере $dataProvider = new CActiveDataProvider(Goods::model()->notdeleted($id), array( 'pagination'=>array( 'pageSize'=>11 ...
- 2011.02.03, 14:43
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
чтобы уменьшить количество запросов к базе. один раз получили записи, засунули в кеш и выводим с кеша
- 2011.02.03, 14:33
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
что никто не кеширует CActiveDataProvider? или у всех он нормально работает?
- 2011.02.03, 13:50
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выбор типа поля для хранения рублей
- Ответы: 6
- Просмотры: 3159
Re: Выбор типа поля для хранения рублей
когда получаете значение с базы то делайте округление до сотых
- 2011.02.03, 13:01
- Форум: Общие вопросы (Yii 1.x)
- Тема: beforeSave, afterSave etc - как это работает?
- Ответы: 13
- Просмотры: 6840
Re: beforeSave, afterSave etc - как это работает?
надо так вызывать
Код: Выделить всё
public function afterSave()
{
//чтото делаем
return parent::afterSave();
}
- 2011.02.03, 12:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: Active Record отношения с параметрами
- Ответы: 1
- Просмотры: 1115
Active Record отношения с параметрами
пусть есть такое отношение 'goodsData'=>array(self::HAS_MANY, 'GoodsData', 'goods_id'), при выборке в goodsData будет массив объектов GoodsData. можно ли добавить параметр, чтобы при выборке выбралась одна запись и я мог бы к ней обратиться как к объекту с пропертями? специально уточню что записей ...
- 2011.02.03, 11:12
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кеширование CActiveDataProvider - возможно ли?
- Ответы: 25
- Просмотры: 7754
Re: Кеширование CActiveDataProvider - возможно ли?
пытаюсь кешировать CActiveDataProvider, причем стандартно Yii::app()->cache->set($id, $dataProvider); так вот при вызове <?php $this->widget('zii.widgets.CListView', array( 'dataProvider'=>$dataProvider, 'itemView'=>'_viewGoods', )); ?> получаю такую вот ошибку Trying to get property of ...
- 2011.02.02, 18:12
- Форум: Общие вопросы (Yii 1.x)
- Тема: проблемы с памятью?
- Ответы: 13
- Просмотры: 3655
Re: проблемы с памятью?
опытным путем обнаружил что это изза строки Yii::app()->cache->set($id, $dataProvider);
получается CActiveDataProvider нельзя кешировать?
получается CActiveDataProvider нельзя кешировать?