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

Leffken
2018.01.19, 15:52
Форум: Общие вопросы (Yii 2.x)
Тема: ActiveForm, ajax валидация не пишет самостоятельно ошибки при удалении тэга обертки поля.
Ответы: 1
Просмотры: 1182

ActiveForm, ajax валидация не пишет самостоятельно ошибки при удалении тэга обертки поля.

Есть сложное поле, $form->field. 1) при установки 'options' => ['tag' => null] перестает писать ошибки валидации в поле для ошибки $form->field($modelEmailSubscription, 'email', [ 'template' => "<b class='lb-14'>{$modelEmailSubscription->attributeLabels()['email']}</b>" . "<div class=...
Leffken
2017.09.12, 12:05
Форум: Общие вопросы (Yii 1.x)
Тема: Кастомизация CoreScript в коде
Ответы: 0
Просмотры: 1152

Кастомизация CoreScript в коде

Всем привет! Проект разросся, но используется jQuery 1.11.1 В связи с новым функционалом на некоторых страницах появилась необходимость использовать jQuery 3.2.1, но боюсь сломать остальную часть сайта. Решил в layout'е переопределить corescript следующим образом: Yii::app()->clientScript->packages[...
Leffken
2017.07.21, 14:30
Форум: Общие вопросы (Yii 1.x)
Тема: Очередность загрузки скриптов
Ответы: 1
Просмотры: 1431

Очередность загрузки скриптов

Всем привет. Столкнулся с проблемой при загрузке JS библиотеки и ее использования. Я подгружаю модальное окно через AJAX: $('#modal').modal({remote: site/modal}); и в site/modal рендерю представление (часть модального окна) в этом представлении подгружаю js библиотеку через registerScriptFile: switc...
Leffken
2017.06.21, 09:48
Форум: Общие вопросы (Yii 2.x)
Тема: Правильное использование тем
Ответы: 3
Просмотры: 1712

Re: Правильное использование тем

https://github.com/samdark/yii2-cookbook/blob/master/book/switching-themes.md Спасибо за рецепт, реализовал его в методе init() контроллера. Но осталась не большая проблемка. Все css файлы гружу через Assets, там указал : public function init() { $this->sourcePath = \Yii::$app->controller->view->th...
Leffken
2017.06.20, 16:57
Форум: Общие вопросы (Yii 2.x)
Тема: Правильное использование тем
Ответы: 3
Просмотры: 1712

Правильное использование тем

Всем привет! Столкнулся с проблемой создания тем. Планируется: при изменении одного значения в конфиге (или контроллере $theme, тогда одной странички) переводить весь сайт на разные темы. Конфиг: 'components'=>[ 'view' => [ 'theme' => [ 'basePath' => '@app/themes/theme1', 'baseUrl' => '@app/themes/t...
Leffken
2017.06.15, 11:44
Форум: Общие вопросы (Yii 2.x)
Тема: Удаление пустых GET параметров из url
Ответы: 4
Просмотры: 2787

Удаление пустых GET параметров из url

Всем привет. Столкнулся с проблемой, на форме (activeForm) есть много параметров (около 10), но форму можно отправлять если есть хотя бы один параметр, при этом в url остальные пустые. Хотелось бы для красоты url вырезать все пустые параметры, но не JS, jQuery, redirect! Есть ли способ каким нибудь ...
Leffken
2017.06.13, 13:31
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 sphinx, limit 20, ну максимум 1000, нужно больше.
Ответы: 4
Просмотры: 3484

Re: Yii2 sphinx, limit 20, ну максимум 1000, нужно больше.

Может вернете $data = Index::find()->asArray()->all(); А потом count ($data); Я при помощи запроса формирую ActiveDataProvider (далее itemList на страницу). Мне это количество не очень нужно, оно нужно провайдеру, а провайдер хочет получать его при помощи count(*). UPD видимо и ActiveDataProvider м...
Leffken
2017.06.13, 13:09
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 sphinx, limit 20, ну максимум 1000, нужно больше.
Ответы: 4
Просмотры: 3484

Re: Yii2 sphinx, limit 20, ну максимум 1000, нужно больше.

чтобы увеличить выборку попробуйте $query->addOptions(['max_matches' => 10000]) чтобы узнать кол-во $results = $query->showMeta(true)->limit(0)->search(); $count = (int)ArrayHelper::getValue($results, 'meta.total_found', 0); Спасибо, мета информация помогла, но не в случае с фасетами. При попытке и...
Leffken
2017.06.09, 14:58
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 sphinx, limit 20, ну максимум 1000, нужно больше.
Ответы: 4
Просмотры: 3484

Yii2 sphinx, limit 20, ну максимум 1000, нужно больше.

Всем привет! Столкнулся с проблемой что при запросе, получаю 20: $data = Index::find()->all(); echo count($data); //20 Ну ладно, индексы обычно большие попробуем поставить лимит $data = Index::find()->limit(10000000)->all(); echo count($data); //1000 Хм, что за ерунда ? Конечно это работает как надо...
Leffken
2017.04.28, 09:02
Форум: Общие вопросы (Yii 2.x)
Тема: url::canonical создает правильную ссылку?
Ответы: 2
Просмотры: 1487

Re: url::canonical создает правильную ссылку?

Они вроде сами должны вычищаться в Url::canonical() Почему то не вычищаються, может конечно я не правильно реализовал. Просто добавил все возможные get параметры в параметры action: public function actionSearch($x=null,$y=null,$z=null,$id=null) А в коде метода уже добываю что пришло из GET: Yii::$a...
Leffken
2017.04.27, 14:08
Форум: Общие вопросы (Yii 2.x)
Тема: url::canonical создает правильную ссылку?
Ответы: 2
Просмотры: 1487

url::canonical создает правильную ссылку?

Всем привет. хочу сделать каноническую ссылку, но думаю что результат не верный делаю так: $canonicalUrl = preg_replace(['/[a-zA-Z]=&/', '/[a-zA-Z]=$/', '/\?$/', '/\&$/'], '', Url::canonical()); $this->registerLinkTag([ 'rel' => 'canonical', 'href' => $canonicalUrl, ]); Здесь я удаляю пустые...
Leffken
2017.04.04, 14:56
Форум: Общие вопросы (Yii 2.x)
Тема: Typeahead запрос по нескольким полям.
Ответы: 1
Просмотры: 1145

Typeahead запрос по нескольким полям.

Всем привет. Использую Typeahead Widget от kartik Там по дефолту отправляется запрос на сервер только со значением текущего поля, делаю таким кодом : echo $form->field($model, 'q')->widget(Typeahead::classname(), [ 'dataset' => [ [ 'datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('valu...
Leffken
2017.03.09, 15:44
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx, не получается реализовать snippet
Ответы: 1
Просмотры: 1306

Re: Sphinx, не получается реализовать snippet

Разобрался, оказывается просто надо вернуть исходный текст, но странно, как будто сфинкс сам не знает его. В общем код под номером 2 работает, в представлении просто $model->getSnippet(). Возникает другой вопрос, как задать имя снипета или id, чтобы создавать несколько сниппетов ?
Leffken
2017.03.09, 11:05
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx, не получается реализовать snippet
Ответы: 1
Просмотры: 1306

Sphinx, не получается реализовать snippet

Всем привет. Не получается сделать снипет, использую расширение yii2-sphinx. Как я понимаю можно сделать это при помощи нескольких способов: 1) через $query->match(...)->snippetByModel() Но для этого как я понял от сюда нужны отношения. Я правильно понимаю это нужно использовать если мы хотим сделат...
Leffken
2017.02.21, 09:12
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx: Не однозначное количество данных в facets.
Ответы: 10
Просмотры: 3990

Re: Sphinx: Не однозначное количество данных в facets.

установить модуль debug и на вкладке запросов посмотреть https://github.com/yiisoft/yii2-debug Благодарю) Запрос получается вот такой : SELECT * FROM `rt_index` WHERE (MATCH('')) AND (salary_from >= 25000) ORDER BY `pub_date` DESC LIMIT 10 OPTION max_matches = 10 FACET INTERVAL(salary_from,20000) A...
Leffken
2017.02.20, 21:10
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx: Не однозначное количество данных в facets.
Ответы: 10
Просмотры: 3990

Re: Sphinx: Не однозначное количество данных в facets.

нужно смотреть какой запрос генерируется я вот просто смотрю в примере http://sphinxsearch.com/blog/2013/06/21/faceted-search-with-sphinx/ тут делается 1 раз интервал INTERVAL(price,200,400,600,800) as price_segment возможно стоит попробовать так а тут демка http://demos.sphinxsearch.com/SphinxFace...
Leffken
2017.02.20, 16:48
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx: Не однозначное количество данных в facets.
Ответы: 10
Просмотры: 3990

Re: Sphinx: Не однозначное количество данных в facets.

но когда начинаю в $this->salary класть какие то значения в фасетах начинают скакать. ну так выборка меняется, вот и значения фасетов изменяются. фасеты же применяются к текущей выборке С этим согласен, но по сути у меня же указана только минимальный порог. Так же фасеты должны только уменьшаться п...
Leffken
2017.02.20, 15:59
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx: Не однозначное количество данных в facets.
Ответы: 10
Просмотры: 3990

Re: Sphinx: Не однозначное количество данных в facets.

Loveorigami писал(а): 2017.02.20, 15:56 Данный integer или varchar?
в andWhere integer
в фасетах строка
Leffken
2017.02.20, 15:45
Форум: Общие вопросы (Yii 2.x)
Тема: Sphinx: Не однозначное количество данных в facets.
Ответы: 10
Просмотры: 3990

Re: Sphinx: Не однозначное количество данных в facets.

что означает но почему то в зависимости от запроса данные пересчитываются по разному. ? при разных $this->salary разные значения в фасетах. т.е. если у меня ничего не попало в andWhere (перед ним условие) то фасеты все разные (не знаю конечно на сколько там правильный результат), но когда начинаю в...