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

jakiro
2015.01.21, 09:57
Форум: Общие вопросы (Yii 1.x)
Тема: Сортировка записей по полю
Ответы: 10
Просмотры: 1450

Re: Сортировка записей по полю

При выборке получается массив объектов. Соответственно надо произвести сортировку этих объектов ;( array (     0 => Actions#1     (         [free] => 49     )    1 => Actions#2     (         [free] => 12     )     2 => Actions#3     (         [free] => 44     )  )   Собственно само поле free рассчит...
jakiro
2015.01.21, 09:35
Форум: Общие вопросы (Yii 1.x)
Тема: Сортировка записей по полю
Ответы: 10
Просмотры: 1450

Re: Сортировка записей по полю

rak писал(а):сначала происходит выборка из бд и сортировка, потом создание объектов ar из этой выборки
так что ответ - никак :)
Ну точно.
jakiro
2015.01.20, 14:38
Форум: Общие вопросы (Yii 1.x)
Тема: Сортировка записей по полю
Ответы: 10
Просмотры: 1450

Re: Сортировка записей по полю

Ненене :) На уровне БД то я вкурсе :) У меня то поле на лету высчитывается. По нему надо объект отсортировать. Что тебе мешает посчитать его в запросе? SELECT (members-occCount) as free ... ORDER BY free Но если уж очень хочется воспользуйся CSort. Потмоу что поле виртуальное, его в базе нет. Оно н...
jakiro
2015.01.20, 13:14
Форум: Общие вопросы (Yii 1.x)
Тема: Сортировка записей по полю
Ответы: 10
Просмотры: 1450

Re: Сортировка записей по полю

Ненене :) На уровне БД то я вкурсе :)
У меня то поле на лету высчитывается. По нему надо объект отсортировать.
jakiro
2015.01.19, 13:51
Форум: Общие вопросы (Yii 1.x)
Тема: Сортировка записей по полю
Ответы: 10
Просмотры: 1450

Сортировка записей по полю

Всем добра! Есть вычисляемое на лету виртуальное поле для модели: public $free = 0; ...   public function afterFind()   {     $this->free = $this->members - $this->occCount;     parent::afterFind();   }  Т.е. в каждый ряд в выборке появляется поле free c неким числом Вот как по этому полю произвести...
jakiro
2014.12.31, 13:21
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает yii-debug-toolbar
Ответы: 9
Просмотры: 4164

Re: Не работает yii-debug-toolbar

Что примечательно, на 16 тоже заработало, появился синий плюсик в правом верхнем углу.
jakiro
2014.12.31, 13:06
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает yii-debug-toolbar
Ответы: 9
Просмотры: 4164

Re: Не работает yii-debug-toolbar

Вот весь конфиг <?php return array(     'basePath'  =>  dirname(__FILE__).DIRECTORY_SEPARATOR.'..',     'name'  =>  'Название проекта',     'preload' => array('log'),     'import'=>array(         'application.models.*',         'application.components.*',         'application.extensions.*',         ...
jakiro
2014.12.31, 13:05
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает yii-debug-toolbar
Ответы: 9
Просмотры: 4164

Re: Не работает yii-debug-toolbar

dignityinside писал(а):Установил на Yii-Framework 1.1.16 всё работает отлично, возможно вы не указали в конфиге что-то типа:

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

'ipFilters'=>array($_SERVER['REMOTE_ADDR']),
Да я уже там всяко разно делал и со снежинками и с крестиками и с ноликами
jakiro
2014.12.26, 12:06
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает yii-debug-toolbar
Ответы: 9
Просмотры: 4164

Re: Не работает yii-debug-toolbar

Что, никто не устанавливал эту штуку ни на 15 ни на 16 версию?
jakiro
2014.12.26, 09:49
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает yii-debug-toolbar
Ответы: 9
Просмотры: 4164

Не работает yii-debug-toolbar

Приветствую всех! Весьма занятно, но ничего не происходит при подключении yii-debug-toolbar в main.php все строго:         'log'=>array(             'class'=>'CLogRouter',             'routes'=>array(                 array(                 'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute', //   ...
jakiro
2014.12.22, 11:53
Форум: Общие вопросы по программированию
Тема: PHPStorm Слетел autocomplete
Ответы: 0
Просмотры: 528

PHPStorm Слетел autocomplete

Привет всем. Странно, но автокомплит слетел. IDE не видит ни методом, ни классов от Yii.
В External Libraries подключена папка с фрэймворком. Собственно раньше подклюение этой папки и активировал автокомплит)
jakiro
2014.12.19, 11:58
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос через третью таблицу
Ответы: 4
Просмотры: 1386

Re: Запрос через третью таблицу

У меня на одну таблицу больше :)
jakiro
2014.12.19, 11:54
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос через третью таблицу
Ответы: 4
Просмотры: 1386

Re: Запрос через третью таблицу

Воо, вот так нагляднее:
Изображение
Только такая съема не совпадает, как в мануале ;(
jakiro
2014.12.19, 11:45
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос через третью таблицу
Ответы: 4
Просмотры: 1386

Re: Запрос через третью таблицу

http://www.yiiframework.com/doc/guide/1.1/ru/database.arr#sec-11 Вот я уже понял, что где-то тут. Получилось пока что только так: SELECT     * FROM     Sets WHERE     id IN (         SELECT DISTINCT             set_id         FROM             GoodSet         WHERE             good_id IN (          ...
jakiro
2014.12.19, 11:17
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос через третью таблицу
Ответы: 4
Просмотры: 1386

Запрос через третью таблицу

Всем радости! Честно говоря, уже немного запутался в связях)) Было просто до того момента когда все шло между двумя таблицами :) Итак: Есть таблица Товары [Goods]. goods.png Есть таблица Категории Товаров [GoodCategories]. GoodCategories.png Есть таблица Наборы [Sets]. http://download.hdd.tomsk.ru/p...
jakiro
2014.12.19, 09:10
Форум: Общие вопросы (Yii 1.x)
Тема: Виртуальное поле в findAll...
Ответы: 4
Просмотры: 1555

Re: Виртуальное поле в findAll...

Спасибо за доп. вариант.
jakiro
2014.12.18, 02:07
Форум: Общие вопросы (Yii 1.x)
Тема: Виртуальное поле в findAll...
Ответы: 4
Просмотры: 1555

Re: Виртуальное поле в findAll...

Да, получается, я в модели объявляю новое поле

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

public $new_field; 
Потом реализую сам метод

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

public function afterFind()
  {
    $this->new_field = '111';
    parent::afterFind();
  } 
Теперь, поле new_field доступно по всех рядах :)
jakiro
2014.12.17, 15:56
Форум: Общие вопросы (Yii 1.x)
Тема: Виртуальное поле в findAll...
Ответы: 4
Просмотры: 1555

Виртуальное поле в findAll...

Всем добра!
Как добавить простое поле дополнительное, в каждый ряд выборки findAll или findAllByAttributes?
т.е. что то вроде флажка расставить для каждой записи (для каждого ряда), на лету.
jakiro
2014.12.10, 19:58
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация через соц.сети
Ответы: 8
Просмотры: 2572

Re: Авторизация через соц.сети

Разобрался с горем пополам. В общем как пишет автор, для того, чтобы достать какие то дополнительные данные попрофилю, надо в папке custom_services добавить а-ля CustomVKontakteService и унаследоваться соответственно от VKontakteOAuthService , т.е. просто переопределив. Однако этот финт почему то не...