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

Nafania
2011.02.18, 11:37
Форум: Общие вопросы (Yii 1.x)
Тема: Action не сохраняет значение в таблице
Ответы: 2
Просмотры: 660

Re: Action не сохраняет значение в таблице

hasErrors что-нибудь говорит?
Если вам надо поменять один параметр, то незачем сохранять всю модель, используйте

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

$user->saveAttributes(array('confirm' => 1)); 
Nafania
2011.02.17, 11:11
Форум: Общие вопросы (Yii 1.x)
Тема: Кто-нибудь использует модуль Rights?
Ответы: 19
Просмотры: 5449

Кто-нибудь использует модуль Rights?

Есть несколько вопросов: 1) Пробовали ли вы разбить его на части, так чтобы web интерфейс был бы частью админского модуля например. Я тупо сделал копию модуля в сабмодуль админки, но это некрасиво. 2) Непонятно как работают правила периодически. Сделал гостю правило, например просмотр site.index, од...
Nafania
2011.02.15, 23:31
Форум: Общие вопросы (Yii 1.x)
Тема: Вывод SQL запроса
Ответы: 7
Просмотры: 4215

Re: Вывод SQL запроса

Вы не совсем понимаете принципов MVC и пытаетесь все запихнуть в контроллер, отсюда и проблемы.
Почитайте документацию http://yiiframework.ru/doc/guide/ru/bas ... -practices
Nafania
2011.02.15, 17:41
Форум: Общие вопросы (Yii 1.x)
Тема: Вывод SQL запроса
Ответы: 7
Просмотры: 4215

Re: Вывод SQL запроса

Эти строки         //$dataReader=$command->query();         // многократно вызываем read() до возврата методом значения false         while(($row=$dataReader->read())!==false) { }         // используем foreach для построчного обхода данных         foreach($dataReader as $row) { }         // получаем...
Nafania
2011.02.15, 15:51
Форум: Общие вопросы (Yii 1.x)
Тема: Вычисляемое поле в модели
Ответы: 13
Просмотры: 3984

Re: Вычисляемое поле в модели

В кавычки поставьте, как в моем примере.
Nafania
2011.02.15, 15:36
Форум: Общие вопросы (Yii 1.x)
Тема: Вычисляемое поле в модели
Ответы: 13
Просмотры: 3984

Re: Вычисляемое поле в модели

Такой вариант сработает при использовании только одного экземпляра модели. Или есть возможность передачи в zii.widgets.grid.CGridView в качестве столбца для вывода значения из функции?      'columns'=>array( 'простая_колонка', 'простая_колонка2', array(                     'name'=> 'сложная_колонка...
Nafania
2011.02.15, 15:20
Форум: Общие вопросы (Yii 1.x)
Тема: Вычисляемое поле в модели
Ответы: 13
Просмотры: 3984

Re: Вычисляемое поле в модели

Может проще

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

function getShortDescription () {
return substr($this->description, 0,150);
}

$model->getShortDescription(); 
?
Nafania
2011.02.14, 21:48
Форум: Общие вопросы (Yii 1.x)
Тема: Как редактировать модель по типу дерева (Tree, NestedSets)
Ответы: 5
Просмотры: 2140

Re: Как редактировать модель по типу дерева (Tree, NestedSet

С редактированием деревьев вроде разобрался, появился другой вопрос:
Если разобрались, то напишите как, я думаю что кому-либо еще пригодится ваше решение.
Nafania
2011.02.14, 15:01
Форум: Общие вопросы по программированию
Тема: preg_replace
Ответы: 3
Просмотры: 2236

Re: preg_replace

Если это обычный текст, то намного проще так:

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

$text = str_replace(',', ', ', $text); // заменяем ВСЕ запятые на запятые с пробелом
$text = str_replace('  ', ' ', $text); //убираем все двойные пробелы  
Nafania
2011.02.09, 12:13
Форум: Общие вопросы по программированию
Тема: Помогите составить SQL-запрос
Ответы: 3
Просмотры: 1858

Re: Помогите составить SQL-запрос

Ну тогда типа того

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

SELECT * FROM tableName 
WHERE queueDate = ( SELECT MIN(queueDate) FROM tableName WHERE productID = 1 )
AND productID = 1
ORDER BY isMain DESC
Nafania
2011.02.08, 14:09
Форум: Общие вопросы по программированию
Тема: Помогите написать SQL запрос ))
Ответы: 11
Просмотры: 4526

Re: Помогите написать SQL запрос ))

тот же left join, только с условием того, чтобы любое поле из таблицы2 is null
Nafania
2011.02.07, 19:43
Форум: Общие вопросы по программированию
Тема: Помогите написать SQL запрос ))
Ответы: 11
Просмотры: 4526

Re: Помогите написать SQL запрос ))

В одной таблице у меня есть поле id. Есть вторая (зависимость HAS_MANY). Как с пом. SQL выбрать записи из первой таблицы, для которых нет ни одной записи во второй?
Ммм, LEFT JOIN?
Nafania
2011.02.06, 12:42
Форум: Общие вопросы (Yii 1.x)
Тема: Кэширование
Ответы: 10
Просмотры: 3577

Re: Кэширование

Более того, вы можете кешировать выводимые блоки, а не просто результат запроса к базе.
Nafania
2011.02.04, 15:40
Форум: Общие вопросы (Yii 1.x)
Тема: beforeSave, afterSave etc - как это работает?
Ответы: 13
Просмотры: 6844

Re: beforeSave, afterSave etc - как это работает?

Спасибо всем за советы, буду делать через эвенты.
Nafania
2011.02.03, 14:57
Форум: Общие вопросы (Yii 1.x)
Тема: Кеширование CActiveDataProvider - возможно ли?
Ответы: 25
Просмотры: 7763

Re: Кеширование CActiveDataProvider - возможно ли?

Да, как раз хотел написать, что дело не в самом dataProvider, а в том, что он за собой тянет.
Здесь надо кешировать "Goods::model()->notdeleted($id)", а не весь dataProvider
Nafania
2011.02.03, 14:42
Форум: Общие вопросы (Yii 1.x)
Тема: Кеширование CActiveDataProvider - возможно ли?
Ответы: 25
Просмотры: 7763

Re: Кеширование CActiveDataProvider - возможно ли?

По идее должно кешироваться вообще все что угодно, втч CActiveDataProvider.
Дайте побольше кода.
Nafania
2011.02.03, 14:24
Форум: Общие вопросы (Yii 1.x)
Тема: beforeSave, afterSave etc - как это работает?
Ответы: 13
Просмотры: 6844

Re: beforeSave, afterSave etc - как это работает?

То есть предлагается сделать например так

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

class User 
....
public function afterSave () {
$Registration = new Registration;
$Registration->do_something();
}
?

А есть какое-либо изящное решение с автоподхватом регистрации?
Не хотелось бы жестко прицеплять одно к другому.