Найдено 207 результатов
- 2010.06.30, 13:58
- Форум: Общие вопросы (Yii 1.x)
- Тема: SOAP и переданная модель
- Ответы: 1
- Просмотры: 910
SOAP и переданная модель
Привет! Пробую сделать вебсервис по руководству, использую такой вот код: сервер: /** * @param News[] $news loaded news * @return string result of loading * @soap */ public function LoadNews($news) { return CVarDumper::dumpAsString($news[0], 4, 1); ...
- 2010.06.28, 18:01
- Форум: Общие вопросы по программированию
- Тема: Zend search lucene
- Ответы: 5
- Просмотры: 3363
Re: Zend search lucene
Информации для индекса относительно мало, потому lucene вполне справляется со своими обязанностями, не считая сабжа.
Я знаю, что sphinx намного быстрее, но сейчас нужно поддержать, доработать ресурс, а не переделать. Загвоздка только в неточном поиске.
Я знаю, что sphinx намного быстрее, но сейчас нужно поддержать, доработать ресурс, а не переделать. Загвоздка только в неточном поиске.
- 2010.06.28, 11:11
- Форум: Общие вопросы по программированию
- Тема: Zend search lucene
- Ответы: 5
- Просмотры: 3363
Zend search lucene
Привет! Прикручиваю поиск lucene от фреймворка zend, и столкнулся с проблемой реализации неточного поиска : если в индексе есть документ с "helloworld", то при запросе типа $query = Zend_Search_Lucene_Search_QueryParser::parse("hello"); $index->find($query); укажет, что ничего ...
- 2010.06.22, 17:28
- Форум: Архив
- Тема: Нужно потестить фикс утечек памяти ActiveRecord
- Ответы: 7
- Просмотры: 4679
Re: Нужно потестить фикс утечек памяти ActiveRecord
Нашел одну багу, связанную с "утечкой" памяти. Я взял модель, и в defaultScope по рецепту http://yiiframework.ru/doc/guide/ru/database.ar "Именованные группы условий с параметрами" пробовал получить tableAlias модели. Но вот незадача ! Оказывается, геттер tableAlias тянет геттер ...
- 2010.06.17, 14:10
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: ENestedSetBehavior - mysql error
- Ответы: 7
- Просмотры: 4820
Re: ENestedSetBehavior - mysql error
Сейчас посмотрел, немного обалдел. И правда, ведь метод makeRoot приватный !!! Я обычно пользуюсь авто дополнением, и phpdoc на этот метод отсутствовал, а красный кружок с ключиком проглядел, искренне извиняюсь. Насколько понял, тут сработал механизм наследования по классу CComponent, так как при вы...
- 2010.06.17, 12:46
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: ENestedSetBehavior - mysql error
- Ответы: 7
- Просмотры: 4820
Re: ENestedSetBehavior - mysql error
Эту ревизию и использую. http://code.google.com/p/yiiext/source/browse/trunk/app/extensions/yiiext/behaviors/model/trees/ENestedSetBehavior.php Строка 538: protected function makeRoot($attributes) и например строка 309 public function insertAfter($target,$runValidation=true,$attributes=null) Хотя...
- 2010.06.17, 10:07
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: ENestedSetBehavior - mysql error
- Ответы: 7
- Просмотры: 4820
Re: ENestedSetBehavior - mysql error
В режиме работы hasManyRoots = true, при попытке создания рутового элемента вываливается ошибка код $root = new Comment; $root->text = 'root 1'; $root->makeRoot(); ошибка PHP Error Description Missing argument 1 for ENestedSetBehavior::makeRoot() в том же коде, с переданным в качестве аргумента пу...
- 2010.06.17, 09:43
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: ENestedSetBehavior - mysql error
- Ответы: 7
- Просмотры: 4820
Re: ENestedSetBehavior - mysql error
Все оказалось проще чем я думал : наверняка, Вы тестировали поведение в стандартных настройках и не испытывали подобных проблем ни разу - в смысле колонки у Вас назывались соответственно root, lft, rth, level или что-то типа того. Я же, движимый желанием назвать их более понятно, обозначил их как le...
- 2010.06.16, 17:54
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: ENestedSetBehavior - mysql error
- Ответы: 7
- Просмотры: 4820
ENestedSetBehavior - mysql error
При попытках использования данного поведения постоянно выпадает CDbException, который уютно обрамлен try catch. В основном ошибка в запросах на апдейт, содержащих инкрементные операции и выглядящие как : SET left=left+1 при этом генерится ошибка, что код до "WHERE" неверен. Алиасы таблиц о...
- 2010.06.15, 22:37
- Форум: Авторский код и библиотеки
- Тема: EUploadableBehavior
- Ответы: 13
- Просмотры: 6060
Re: EUploadableBehavior
Вариант конечно, но я хочу пойти в другую степь: public function behaviors(){ return array( 'imageUpload1' => array( 'class' => 'application.extensions.yiiext.behaviors.model.uploadable.EUploadableBehavior', 'attribute' => array( 'filename' => 'nam...
- 2010.06.15, 22:01
- Форум: Авторский код и библиотеки
- Тема: EUploadableBehavior
- Ответы: 13
- Просмотры: 6060
Re: EUploadableBehavior
А как Вы сделаете модель с двумя полями статуса, применив поведение status из yiiext ? Так же, написав два конфига. Допустим, приняли Ваше предложение по работе с несколькими атрибутами. тогда конфиг бы выглядел примерно так : public function behaviors(){ return array( 'uploadable' => ar...
- 2010.06.15, 20:32
- Форум: Авторский код и библиотеки
- Тема: EUploadableBehavior
- Ответы: 13
- Просмотры: 6060
Re: EUploadableBehavior
Вы меня неверно поняли, допустим в модели есть поля avatar и firmfoto . Выносить эти два поля в отдельную таблицу/-цы(и модель) нет смысла, а два поведения цеплять к модели для сохранения через чур жирно. Я не сравнивал производительность, но не вижу каких либо проблем. По сути поведение нужно в в ...
- 2010.06.14, 14:38
- Форум: Авторский код и библиотеки
- Тема: EUploadableBehavior
- Ответы: 13
- Просмотры: 6060
Re: EUploadableBehavior
в конфиге или во входном скрипте можно задать свой алиас пути для сохранения файла на сервере: Очень не хорошее решение. намного лучше если при подключении поведения указывать (тогда можно разные модели сохранять в разные папки) или на худой конец через файл конфигурации. А то алиас upload может уж...
- 2010.06.13, 12:11
- Форум: Авторский код и библиотеки
- Тема: EUploadableBehavior
- Ответы: 13
- Просмотры: 6060
EUploadableBehavior
Написал небольшой хелпер для упрощения загрузки файлов. Пример использования: в модели: public function behaviors(){ return array( 'imageUpload' => array( 'class' => 'application.extensions.yiiext.behaviors.model.uploadable.EUploadableBehavior', ...
- 2010.06.09, 09:23
- Форум: Архив
- Тема: нет вызова onAfterSave
- Ответы: 2
- Просмотры: 2357
Re: нет вызова onAfterSave
Моя вина. Умудрился в onBeforeValidate вызвать onBeforeSave().
Надо все-таки высыпаться иногда
Надо все-таки высыпаться иногда
- 2010.06.06, 21:20
- Форум: Архив
- Тема: нет вызова onAfterSave
- Ответы: 2
- Просмотры: 2357
нет вызова onAfterSave
Столкнулся с тем, что после сохранения модели CActiveRecord нет вызова события onAfterSave(), при этом onAfterValidate вызывается без проблем. В сети есть описание http://www.devcomments.com/CActiveRecord-Events-Problems-to69300.htm код: class Banlist extends CActiveRecord { public static functi...
- 2010.05.24, 13:49
- Форум: Общие вопросы по программированию
- Тема: DOMDocument и кодировка
- Ответы: 1
- Просмотры: 2280
DOMDocument и кодировка
Есть потребность прочесть xml - документ в кодировке 1251. Есть минимальный код // создаем новый документ в 1251 $doc = new DOMDocument('1.0', 'windows-1251'); // загружаем файл $doc->load(dirname(__FILE__).'/stores.xml'); //выводим атрибут - возвращает, похоже, в utf-8 echo $doc->firstChild->childN...
- 2010.05.06, 20:41
- Форум: Авторский код и библиотеки
- Тема: Немного переписал ETaggableBehavior
- Ответы: 15
- Просмотры: 6451
Re: Немного переписал ETaggableBehavior
Подзапрос с delete входит в SQL-92 и работает как минимум в : mysql postgresql sqlite mssql oracle в живую проверил только mysql и sqlite, остальные по документации посмотрел официальной. ps. Скачал свое обновление. Последний раз так радовался, только скачав обновление jQuery со своими правками :)
- 2010.05.06, 17:53
- Форум: Авторский код и библиотеки
- Тема: Немного переписал ETaggableBehavior
- Ответы: 15
- Просмотры: 6451
Re: Немного переписал ETaggableBehavior
1), 2) По документации и delete [что-то] from вполне валиден, если [что-то] это имя или алиас таблицы http://phpclub.ru/mysql/doc/delete.html Правда, я пока не могу учесть базы данных типа mssql, oracle или postgresql. 3) Тут согласен, не прочел про использование USING && JOIN . Как вариант ...
- 2010.05.06, 15:55
- Форум: Авторский код и библиотеки
- Тема: Немного переписал ETaggableBehavior
- Ответы: 15
- Просмотры: 6451
Re: Немного переписал ETaggableBehavior
А можно увидеть примерны нерабочего запроса ? В чем проблема возникает ?Новый генерит нерабочий запрос (MySQL).