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

Dominus
2017.08.25, 19:44
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с кодировкой при загрузке файла с формы
Ответы: 30
Просмотры: 8336

Re: Проблемы с кодировкой при загрузке файла с формы

Как то так, для русских названий делать транслитерацию public function upload() { if ($this->validate()) { $this->docFile->saveAs('upload/' . (Inflector::slug(pathinfo($this->str2url($this->docFile->baseName), PATHINFO_FILENAME))) . '.' . $this->docFile->extension); return true; } else { return fals...
Dominus
2017.08.25, 18:49
Форум: Общие вопросы (Yii 2.x)
Тема: Pagination post
Ответы: 29
Просмотры: 5222

Re: Pagination post

Правила примерно следующие: '<_c:[\w\-]+>' => '<_c>/index' // site.ru/name '<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/create', // site.ru/name/create '<_c:[\w\-]+>/<id:\d+>' => '<_c>/view', // site.ru/name/1 '<_c:[\w\-]+>/<id:\d+>/<_a:[\w\-]+>' => '<_c>/<_a>', // site.ru/name/1/update, site.ru/name/1/dele...
Dominus
2017.08.25, 17:17
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка ЧПУ
Ответы: 5
Просмотры: 2977

Re: Настройка ЧПУ

У меня advanced на одном домене настроен следующим образом /.htaccess корень проекта Options FollowSymLinks AddDefaultCharset utf-8 <IfModule mod_rewrite.c> RewriteEngine On # the main rewrite rule for the frontend application RewriteCond %{REQUEST_URI} !^/(backend/web|admin) RewriteRule !^frontend/...
Dominus
2017.08.25, 16:36
Форум: Общие вопросы (Yii 2.x)
Тема: Pagination post
Ответы: 29
Просмотры: 5222

Re: Pagination post

Пробуйте, будет ли работать без urlManager.
Адреса формируйте с помощью \yii\helpers\Url::to(['/site/default/index']);

Еще вопрос, как вы получаете и выводите данные с пагинацией, то есть код получения данных в модели, код в контроллере и виде.
Dominus
2017.08.25, 16:12
Форум: Общие вопросы (Yii 2.x)
Тема: Настройка ЧПУ
Ответы: 5
Просмотры: 2977

Re: Настройка ЧПУ

Посмотрите тут: viewtopic.php?t=19038
Dominus
2017.08.25, 15:55
Форум: Общие вопросы (Yii 2.x)
Тема: Pagination post
Ответы: 29
Просмотры: 5222

Re: Pagination post

trueorfalse писал(а): 2017.08.25, 13:10
ElisDN писал(а): 2017.08.25, 12:10А смысл?
После создание класса правил, пагинация отображается на первой странице, далее при использование открывает белое окно.
А с чего вы взяли что дело в Pagination?)
Dominus
2017.08.25, 08:34
Форум: Общие вопросы (Yii 2.x)
Тема: вопрос по друязычности сайта.
Ответы: 4
Просмотры: 1746

Re: вопрос по друязычности сайта.

Попробуйте вместо en использовать en-US
Еще проверьте cookies.
Последний запрошенный язык сохраняется в сеансе пользователя и в файле cookie.

Ну и настройки посмотрите https://github.com/codemix/yii2-localeu ... anager.php
Dominus
2017.08.25, 04:06
Форум: Общие вопросы (Yii 2.x)
Тема: Не передается значение в модель поиска
Ответы: 2
Просмотры: 1163

Re: Не передается значение в модель поиска

Вот так работает: [ 'attribute' => 'created_at', 'format' => 'raw', 'filter'=> DateControl::widget([ 'model'=> $searchModel, 'attribute' => 'created_at', 'type'=> DateControl::FORMAT_DATE, 'saveFormat'=> 'php:U', 'displayFormat'=> 'dd-M-yyyy', 'asyncRequest' => false, // При использовании с PJAX это...
Dominus
2017.08.23, 19:20
Форум: Общие вопросы (Yii 2.x)
Тема: стилизация checkbox
Ответы: 6
Просмотры: 3277

Re: стилизация checkbox

Попробуйте так, то есть id и name по умолчанию. Возможно будет достаточно закомментировать только name. <?= $form->field($model, 'status', [ 'template' => "{input} {label} {error}", ])->checkbox([ //'id' => 'feed-status', 'class' => 'css-checkbox', //'name' => 'status' ], false)->label('Ре...
Dominus
2017.08.23, 18:53
Форум: Общие вопросы (Yii 2.x)
Тема: стилизация checkbox
Ответы: 6
Просмотры: 3277

Re: стилизация checkbox

<?= $form->field($model, 'status', [ 'template' => "{input} {label} {error}", ])->checkbox([ 'id' => 'feed-status', 'class' => 'css-checkbox', 'name' => 'status' ], false)->label('Регистрируясь, соглашаюсь с Условиями и правилами',[ 'class' => 'css-label', 'for' => 'feed-status', ]); ?>
Dominus
2017.08.23, 16:38
Форум: Общие вопросы (Yii 2.x)
Тема: Отмена Behavior
Ответы: 3
Просмотры: 1505

Re: Отмена Behavior

А так? public function behaviors() { return [ 'imgUploader' => [ 'class' => ImageUploader::className(), 'attribute' => 'image', 'size' => ['thumb' => 150], ], 'notify' => [ 'class' => NotifyBehavior::className(), ], 'nestedSets' => [ 'class' => NestedSetsBehavior::className(), //'treeAttribute' => '...
Dominus
2017.08.23, 01:34
Форум: Общие вопросы по программированию
Тема: Оптимизировать
Ответы: 27
Просмотры: 6531

Re: Оптимизировать

Категории, посты, даже две.
Зависит от задачи.
Можно посмотреть не плохой вариант с nested-set-behavior
Dominus
2017.08.23, 01:29
Форум: Общие вопросы по программированию
Тема: Оптимизировать
Ответы: 27
Просмотры: 6531

Re: Оптимизировать

Ну на вскидку, 3 модели со связями.
Dominus
2017.08.23, 00:56
Форум: Общие вопросы по программированию
Тема: Оптимизировать
Ответы: 27
Просмотры: 6531

Re: Оптимизировать

trueorfalse писал(а): 2017.08.23, 00:44 Те же 2 секунды.
Продумать иной алгоритм, или кэширование.
У вас $category, $children, $posts, получают все данные, и затем обрабатываются в цикле.
Нужно добиться того, что бы они получали только нужные данные на данный момент, и выводить в цикле сформированную ссылку.
Dominus
2017.08.23, 00:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как в GridView сделать самописный фильтр?
Ответы: 5
Просмотры: 1763

Re: Как в GridView сделать самописный фильтр?

Вот я делал для темизированной адмники фильтр с bootstrap-datepicker $language = Yii::$app->language; $js = new \yii\web\JsExpression(" $(document).on('ready pjax:success', function() { $('#datepicker').datepicker({ language: '{$language}', autoclose: true, format: 'dd.mm.yyyy' }); }); ");...
Dominus
2017.08.23, 00:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как в GridView сделать самописный фильтр?
Ответы: 5
Просмотры: 1763

Re: Как в GridView сделать самописный фильтр?

Kreng писал(а): 2017.08.23, 00:25 Спасибо, а нестандартный можно ли сделать?
Что значит не стандартный?
Dominus
2017.08.23, 00:19
Форум: Общие вопросы по программированию
Тема: Оптимизировать
Ответы: 27
Просмотры: 6531

Re: Оптимизировать

<?php //$result = []; foreach ($category as $categ) { echo '<h4>' . $categ['name'] . '</h4>'; foreach ($children as $chi) { if ($chi['root'] == $categ['id']) { $i = 0; foreach ($posts as $post) { if ($post['sub_category_id'] == $chi['id']) { $i++; } } ?> <a href=<?php echo $chi['title_translite'];?...
Dominus
2017.08.22, 22:33
Форум: Общие вопросы (Yii 2.x)
Тема: Как в GridView сделать самописный фильтр?
Ответы: 5
Просмотры: 1763

Re: Как в GridView сделать самописный фильтр?

Я делал так, для User: View: //... [ 'attribute' => 'last_visit', 'filter' => \yii\jui\DatePicker::widget([ 'model' => $searchModel, 'attribute' => 'date_from', 'dateFormat' => 'dd.MM.yyyy', 'options' => [ 'class' => 'form-control', 'placeholder' => 'Select Date', 'data' => [ 'pjax' => true, ], ] ])...
Dominus
2017.08.22, 21:31
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка при переносе на хостинг
Ответы: 4
Просмотры: 1755

Re: Ошибка при переносе на хостинг

А если так записать?

Код: Выделить всё

$sitesSgroups = $model->getRelSitesSgroups()->one();
$model->group_id = $sitesSgroups->site_group_id;