Найдено 34 результата
- 2014.03.24, 10:05
- Форум: Общие вопросы (Yii 1.x)
- Тема: Двойная таблица
- Ответы: 3
- Просмотры: 1302
Двойная таблица
Можно ли средствами yii организовать таблицу с заголовками по горизонтали и по вертикали, например сверху месяцы, а слева список услуг, а в ячейках сумма по услуге за месяц. Если нет то как это лучше сделать, пока лучше чем тупо рисовать форичем в шаблоне ничего в голову не приходит.
- 2014.02.01, 13:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Авторизация для file_get_contents()
- Ответы: 5
- Просмотры: 1905
Re: Авторизация для file_get_contents()
Собственно решение простое, просто надо добавить в функцию заголовок с текущим id сессии: $opts = array( 'http' => array( 'method' => 'GET', 'header' => 'Cookie: PHPSESSID='.Yii::app()->session->sessionID ...
- 2014.01.20, 16:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: Авторизация для file_get_contents()
- Ответы: 5
- Просмотры: 1905
Re: Авторизация для file_get_contents()
удалил фильтр доступа, и в beforeAction засунул переадресацию, если нет Yii::app()->user->id на страницу авторизации, и всеравно функция не получает файл ибо ее редиректит, значит дело именно в авторизации, а не фильтре доступа. Получается обращение как бы от внешнего юзера.
- 2014.01.20, 12:05
- Форум: Общие вопросы (Yii 1.x)
- Тема: Авторизация для file_get_contents()
- Ответы: 5
- Просмотры: 1905
Re: Авторизация для file_get_contents()
да, я и написал что есть фильтр доступа. У меня он организован с помощью CDbAuthManager, но думаю здесь это не принципиально.
- 2014.01.20, 11:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Авторизация для file_get_contents()
- Ответы: 5
- Просмотры: 1905
Авторизация для file_get_contents()
есть контроллер ExportController и в нем набор методов каждый из которых возвращает некий экселевский файл. В контроллере указан фильтр доступа. При работе с программой юзер может нажать на ссылку которая ведет к одному из методов и возвращает данный файл. Но если мне нужно, например, в одном из дру...
- 2014.01.20, 08:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: Листалка по CActiveDataProvider
- Ответы: 1
- Просмотры: 748
Re: Листалка по CActiveDataProvider
Вобщем, пришел к такому решению: private function getPagination($id) { $model = new Bill('search'); $dataProvider = $model->search(); $dataProvider->pagination = false; $billpage = Yii::app()->user->getState('Billpage'); $dataProvider->criteria->offset...
- 2014.01.20, 06:14
- Форум: Общие вопросы (Yii 1.x)
- Тема: Особенности работы safeAttributes()
- Ответы: 3
- Просмотры: 905
Re: Особенности работы safeAttributes()
Во-первых, не safeAttributes, а saveAttributes. Во-вторых, метод обновляет записи в бд, и если обновить не удалось возвращает false (в тч если запись не изменилась), собственно так в мануале и написано.
- 2014.01.19, 16:00
- Форум: Общие вопросы (Yii 1.x)
- Тема: сколько памяти потребляет сайт
- Ответы: 3
- Просмотры: 1325
Re: сколько памяти потребляет сайт
у меня так:
Время ответа сервера: <?=float(Yii::getLogger()->getExecutionTime(),3).' сек'?> | Использовано памяти: <?=float(Yii::getLogger()->getMemoryUsage()/1000000,2).' МБ'?>
Время ответа сервера: <?=float(Yii::getLogger()->getExecutionTime(),3).' сек'?> | Использовано памяти: <?=float(Yii::getLogger()->getMemoryUsage()/1000000,2).' МБ'?>
- 2014.01.19, 15:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: Листалка по CActiveDataProvider
- Ответы: 1
- Просмотры: 748
Листалка по CActiveDataProvider
Есть задача во view и update следать ссылки prev и next, причем чтобы листало не просто по всем записям в таблице, а по тому dataProvider, который сейчас отфильтрован (стоит расширение ERememberFiltersBehavior, которое запоминает фильтрацию в сессии) в таблице. На данный момент есть такое решение: ...
- 2013.11.20, 09:48
- Форум: Общие вопросы (Yii 1.x)
- Тема: multiple activeDropDownList in CGridView filter
- Ответы: 6
- Просмотры: 3262
Re: multiple activeDropDownList in CGridView filter
Вобщем сам нагородил огород, сам и решил, дело вот в чем. Для виджета TbEditableColumn' я юзал этот хак (сам забыл уже) https://github.com/clevertech/YiiBooster/issues/331 (более красивого решения не нашел), так вот ошибку вызывала строка $this->renderDataCellContent(0, $this->grid->dataProvider->mo...
- 2013.11.20, 08:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: multiple activeDropDownList in CGridView filter
- Ответы: 6
- Просмотры: 3262
Re: multiple activeDropDownList in CGridView filter
кароче, извиняюсь, но похоже я перемудрил, оказалось что в стандартном виде все работает без ошибок, но у меня столбец отрисован с помощью 'class' => 'bootstrap.widgets.TbEditableColumn', таким образом загвоздка сводится к этому виджету, буду копать дальше. полный код столбца: array( ...
- 2013.11.20, 06:29
- Форум: Общие вопросы (Yii 1.x)
- Тема: multiple activeDropDownList in CGridView filter
- Ответы: 6
- Просмотры: 3262
Re: multiple activeDropDownList in CGridView filter
пустой - это значит 0 строк, а как организовал написано выше, просто засунул в фильтр activedropdownlist c параметром multiple, у меня для красоты еще select2 накручено, но это не принципиально. Метод compare в модели умеет принимать массивы, создавая запрос IN, а с мультиселекта как раз массив пере...
- 2013.11.19, 19:29
- Форум: Общие вопросы (Yii 1.x)
- Тема: multiple activeDropDownList in CGridView filter
- Ответы: 6
- Просмотры: 3262
Re: multiple activeDropDownList in CGridView filter
если подать просто массив то будет просто селект, а мне надо с возможностью выбора нескольких пунктов, так то все работает но не пойму почему именно при пустом ответе ошибка, видимо что-то не происходит при этом, когда происходит при наличии результата, а вот что ума не приложу.
- 2013.11.19, 16:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: multiple activeDropDownList in CGridView filter
- Ответы: 6
- Просмотры: 3262
multiple activeDropDownList in CGridView filter
вставляю в фильтр грида мультиселект и все работает нормально, кроме одного, когда фильтрация с участием такого фильтра возвращает пустой результат, выскакивает ошибка: Error 500: <h1>PHP Error [2]</h1> <p>htmlspecialchars() expects parameter 1 to be string, array given (/home/maxtor/www/pro/framewo...