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

miramir
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, может кто-то возьмётся за её исправление?
miramir
2014.07.11, 08:14
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: SqlDataProvider и yii\db\oci\QueryBuilder
Ответы: 2
Просмотры: 2169

Re: SqlDataProvider и yii\db\oci\QueryBuilder

Я сделал pull request чтоб пофиксить эту багу.
miramir
2011.05.16, 07:27
Форум: Архив
Тема: [2438] Анализ кода CPagination
Ответы: 14
Просмотры: 7475

Re: [2438] Анализ кода CPagination

Немного исправленная версия моего класса http://pastebin.com/fW6VaqZ2. Текущий вариан мне кажется более юзабильным.
miramir
2011.05.14, 08:34
Форум: Архив
Тема: [2438] Анализ кода CPagination
Ответы: 14
Просмотры: 7475

Re: [2438] Анализ кода CPagination

Вот http://pastebin.com/zwcLUXYv к стати мой вариант расширения класса, правда большая часть кода это исправление ошибок указанных выше. Если объединить эти модификации с основным CPagination мне кажется может получиться очень приятный класс.
miramir
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...
miramir
2011.05.13, 19:49
Форум: Архив
Тема: [2438] Анализ кода CPagination
Ответы: 14
Просмотры: 7475

Re: Анализ кода CPagination

К стати я расширяю клас для возможности передачи через гет количества строк на странице, могу предоставить свой код. Не планируется ли ввода подобного функционала основную ветку? Иногда очень удобно то, что пользователь сам может выбрать сколько элементов на странице он хочет увидеть.
miramir
2011.05.13, 19:45
Форум: Архив
Тема: [2438] Анализ кода CPagination
Ответы: 14
Просмотры: 7475

Re: Анализ кода CPagination

Вот создал баг http://code.google.com/p/yii/issues/detail?id=2438 , но я написал его на русском языке (с английским у меня плоховато), так что если не сложно переведи его на английский.
miramir
2011.05.13, 06:27
Форум: Архив
Тема: [2438] Анализ кода CPagination
Ответы: 14
Просмотры: 7475

Re: Анализ кода CPagination

Мне создавать баг в офф. трекере или вы сами всё решите?
miramir
2011.05.12, 18:46
Форум: Архив
Тема: [2438] Анализ кода CPagination
Ответы: 14
Просмотры: 7475

Re: Анализ кода CPagination

1. Собственно это я и сказал, что если параметры определены, то ссылка будет формироваться только с ними, а все параметры которые пришли через $_GET будут утеряны, что для списков с фильтрами передаваемыми через $_GET будет фатально. Дополнительные параметры были бы логичнее. 2. Тогда надовызывать я...
miramir
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 : ...
miramir
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;  ...
miramir
2011.01.26, 14:11
Форум: Архив
Тема: Добавление схемы формирования URL в CUrlManager
Ответы: 6
Просмотры: 4415

Re: Добавление схемы формирования URL в CUrlManager

Вот к стати пример изменений для большей расширяемости, код написан на коленке, я его не тестировал, даю просто для примера.
miramir
2011.01.26, 13:17
Форум: Архив
Тема: Добавление схемы формирования URL в CUrlManager
Ответы: 6
Просмотры: 4415

Re: Добавление схемы формирования URL в CUrlManager

Да действительно так. Ну тогда у меня остаётся только аргумент в красивости результирующего урла.
miramir
2011.01.25, 22:33
Форум: Архив
Тема: Добавление схемы формирования URL в CUrlManager
Ответы: 6
Просмотры: 4415

Re: Добавление схемы формирования URL в CUrlManager

Посмотрел внимательнее на код и решил, что проще и интуитивно понятнее изменить модификатор доступа к переменной $_urlFormat с private на protected . Лично мне этого будет достаточно для расширения класса. Как альтернатива: можно заменить константы с форматами пути на массив с допустимыми именами фо...
miramir
2010.12.06, 11:00
Форум: Архив
Тема: Добавление схемы формирования URL в CUrlManager
Ответы: 6
Просмотры: 4415

Добавление схемы формирования URL в CUrlManager

Мне показалась более удобной и красивой схема при которой маршрут задаётся в формате пути, а все остальные параметры остаются обычными get-параметрами. Поэтому сделал патч, может его примут в основную ветку.
miramir
2010.10.29, 15:33
Форум: Архив
Тема: Права доступа к полю $_rules в классе CAccessControlFilter
Ответы: 0
Просмотры: 1350

Права доступа к полю $_rules в классе CAccessControlFilter

Поле объявлено, как private, и для него нет механизма добавления правил, есть только механизм установки поля (setRules), но что делать если есть необходимость добавить новый тип правила. Например я хочу чтоб метод выглядел так:     public function setRules($rules)     {         foreach($rules as $ru...
miramir
2010.10.25, 14:27
Форум: Архив
Тема: [1701] Неправильное указание типов доступа в классах БД
Ответы: 14
Просмотры: 6481

Re: Неправильное указание типов доступа в классах работы с Б

спасибо за ответы, я после общения на багтрекере переделал свой код, остался вопрос только с $_params, но как я понял, это внутренний интерфейс который возможно изменят и ориентироваться на него вообще не стоит.
miramir
2010.10.22, 07:44
Форум: Архив
Тема: Ошибка в методе findColumns класса COciSchema
Ответы: 1
Просмотры: 2306

Ошибка в методе findColumns класса COciSchema

В метод приходит объект $table в котором схема и имя таблицы уже разбиты по полям, но в методе почему-то вызывается         list($schemaName,$tableName) = $this->getSchemaTableName($table->name);   , который естественно не находит схемы и берёт схему по умолчанию. Предлагаю сделать так:         $sch...
miramir
2010.10.22, 06:21
Форум: Архив
Тема: [1701] Неправильное указание типов доступа в классах БД
Ответы: 14
Просмотры: 6481

Re: Неправильное указание типов доступа в классах работы с Б

А насчёт CDbConnection::initSQLs есть одна проблемка насколько я заметил там не получится использовать bind переменных, и кроме того инициализацию этого свойства придётся засунуть во все контролеры (ну или базовый), и там вставлять в строку передаваемые параметры.