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

Dominus
2017.08.25, 20:11
Форум: Общие вопросы (Yii 2.x)
Тема: Pagination post
Ответы: 29
Просмотры: 3091

Re: Pagination post

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

'<_c:[\w\-]+>/<_a:[\w\-]+>' => '<_c>/<_a>', // site.ru/name/<action>
Dominus
2017.08.25, 20:08
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с кодировкой при загрузке файла с формы
Ответы: 30
Просмотры: 5294

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

Не знаю почему, но выдает ошибку Call to undefined function app\models\rus2translit() public function str2url($str) { // переводим в транслит $str = $this->rus2translit($str); // в нижний регистр $str = strtolower($str); // заменям все ненужное нам на "-" $str = preg_replace('~[^-a-z0-9_]+~u', '-',...
Dominus
2017.08.25, 19:44
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с кодировкой при загрузке файла с формы
Ответы: 30
Просмотры: 5294

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
Просмотры: 3091

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
Просмотры: 1570

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
Просмотры: 3091

Re: Pagination post

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

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

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

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

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
Просмотры: 1104

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

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

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

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
Просмотры: 1776

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
Просмотры: 1776

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
Просмотры: 1034

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
Просмотры: 4099

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

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

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

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

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

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

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' }); }); "); $this->re...
Dominus
2017.08.23, 00:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как в GridView сделать самописный фильтр?
Ответы: 5
Просмотры: 1090

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

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

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'];?...