Найдено 33 результата
- 2014.07.11, 18:48
- Форум: Баг-репорты и предложения (Yii 2.x)
- Тема: SqlDataProvider и yii\db\oci\QueryBuilder
- Ответы: 2
- Просмотры: 2169
Re: SqlDataProvider и yii\db\oci\QueryBuilder
Судя по ответу qiangxue подобная проблема есть и в старых (< 2011) версиях MsSql, к сожалению данный реквест не решит данной проблемы. К сожалению у меня нет возможности исправить данную проблему для mssql, может кто-то возьмётся за её исправление?
- 2014.07.11, 08:14
- Форум: Баг-репорты и предложения (Yii 2.x)
- Тема: SqlDataProvider и yii\db\oci\QueryBuilder
- Ответы: 2
- Просмотры: 2169
Re: SqlDataProvider и yii\db\oci\QueryBuilder
Я сделал pull request чтоб пофиксить эту багу.
- 2011.05.16, 07:27
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: [2438] Анализ кода CPagination
Немного исправленная версия моего класса http://pastebin.com/fW6VaqZ2. Текущий вариан мне кажется более юзабильным.
- 2011.05.14, 08:34
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: [2438] Анализ кода CPagination
Вот http://pastebin.com/zwcLUXYv к стати мой вариант расширения класса, правда большая часть кода это исправление ошибок указанных выше. Если объединить эти модификации с основным CPagination мне кажется может получиться очень приятный класс.
- 2011.05.14, 05:54
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: [2438] Анализ кода CPagination
Скорее так: $criteria = new CDbCriteria(); if(!empty($_GET['order'])) $criteria->order = $_GET['order']; $count=Article::model()->count($criteria); $pages=new CPagination($count); $pages->pageSize=isset($_GET['pagesize'])?$_GET['pagesize']:10; $pages->applyLimit($criteria); $models = Article...
- 2011.05.13, 19:49
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: Анализ кода CPagination
К стати я расширяю клас для возможности передачи через гет количества строк на странице, могу предоставить свой код. Не планируется ли ввода подобного функционала основную ветку? Иногда очень удобно то, что пользователь сам может выбрать сколько элементов на странице он хочет увидеть.
- 2011.05.13, 19:45
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: Анализ кода CPagination
Вот создал баг http://code.google.com/p/yii/issues/detail?id=2438 , но я написал его на русском языке (с английским у меня плоховато), так что если не сложно переведи его на английский.
- 2011.05.13, 06:27
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: Анализ кода CPagination
Мне создавать баг в офф. трекере или вы сами всё решите?
- 2011.05.12, 18:46
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
Re: Анализ кода CPagination
1. Собственно это я и сказал, что если параметры определены, то ссылка будет формироваться только с ними, а все параметры которые пришли через $_GET будут утеряны, что для списков с фильтрами передаваемыми через $_GET будет фатально. Дополнительные параметры были бы логичнее. 2. Тогда надовызывать я...
- 2011.05.12, 09:55
- Форум: Архив
- Тема: [2438] Анализ кода CPagination
- Ответы: 14
- Просмотры: 7475
[2438] Анализ кода CPagination
Опишу странности, которые заметил в этом классе, во время расширения его дял собственных нужд. Ошибки это или за этим скрыт глубокий смысл я не знаю. 1. Функция createPageUrl($controller,$page) public function createPageUrl($controller,$page) { $params=$this->params===null ? $_GET : ...
- 2011.03.14, 12:46
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Изменение схемы формирования pageTitle
- Ответы: 0
- Просмотры: 1900
Изменение схемы формирования pageTitle
Сейчас для работы с pageTitle страницы существует два метода в CController: /** * @return string the page title. Defaults to the controller name and the action name. */ public function getPageTitle() { if($this->_pageTitle!==null) return $this->_pageTitle; ...
- 2011.01.26, 14:11
- Форум: Архив
- Тема: Добавление схемы формирования URL в CUrlManager
- Ответы: 6
- Просмотры: 4415
Re: Добавление схемы формирования URL в CUrlManager
Вот к стати пример изменений для большей расширяемости, код написан на коленке, я его не тестировал, даю просто для примера.
- 2011.01.26, 13:17
- Форум: Архив
- Тема: Добавление схемы формирования URL в CUrlManager
- Ответы: 6
- Просмотры: 4415
Re: Добавление схемы формирования URL в CUrlManager
Да действительно так. Ну тогда у меня остаётся только аргумент в красивости результирующего урла.
- 2011.01.25, 22:33
- Форум: Архив
- Тема: Добавление схемы формирования URL в CUrlManager
- Ответы: 6
- Просмотры: 4415
Re: Добавление схемы формирования URL в CUrlManager
Посмотрел внимательнее на код и решил, что проще и интуитивно понятнее изменить модификатор доступа к переменной $_urlFormat с private на protected . Лично мне этого будет достаточно для расширения класса. Как альтернатива: можно заменить константы с форматами пути на массив с допустимыми именами фо...
- 2010.12.06, 11:00
- Форум: Архив
- Тема: Добавление схемы формирования URL в CUrlManager
- Ответы: 6
- Просмотры: 4415
Добавление схемы формирования URL в CUrlManager
Мне показалась более удобной и красивой схема при которой маршрут задаётся в формате пути, а все остальные параметры остаются обычными get-параметрами. Поэтому сделал патч, может его примут в основную ветку.
- 2010.10.29, 15:33
- Форум: Архив
- Тема: Права доступа к полю $_rules в классе CAccessControlFilter
- Ответы: 0
- Просмотры: 1350
Права доступа к полю $_rules в классе CAccessControlFilter
Поле объявлено, как private, и для него нет механизма добавления правил, есть только механизм установки поля (setRules), но что делать если есть необходимость добавить новый тип правила. Например я хочу чтоб метод выглядел так: public function setRules($rules) { foreach($rules as $ru...
- 2010.10.25, 14:27
- Форум: Архив
- Тема: [1701] Неправильное указание типов доступа в классах БД
- Ответы: 14
- Просмотры: 6481
Re: Неправильное указание типов доступа в классах работы с Б
спасибо за ответы, я после общения на багтрекере переделал свой код, остался вопрос только с $_params, но как я понял, это внутренний интерфейс который возможно изменят и ориентироваться на него вообще не стоит.
- 2010.10.22, 15:18
- Форум: Архив
- Тема: [1701] Неправильное указание типов доступа в классах БД
- Ответы: 14
- Просмотры: 6481
- 2010.10.22, 07:44
- Форум: Архив
- Тема: Ошибка в методе findColumns класса COciSchema
- Ответы: 1
- Просмотры: 2306
Ошибка в методе findColumns класса COciSchema
В метод приходит объект $table в котором схема и имя таблицы уже разбиты по полям, но в методе почему-то вызывается list($schemaName,$tableName) = $this->getSchemaTableName($table->name); , который естественно не находит схемы и берёт схему по умолчанию. Предлагаю сделать так: $sch...
- 2010.10.22, 06:21
- Форум: Архив
- Тема: [1701] Неправильное указание типов доступа в классах БД
- Ответы: 14
- Просмотры: 6481
Re: Неправильное указание типов доступа в классах работы с Б
А насчёт CDbConnection::initSQLs есть одна проблемка насколько я заметил там не получится использовать bind переменных, и кроме того инициализацию этого свойства придётся засунуть во все контролеры (ну или базовый), и там вставлять в строку передаваемые параметры.