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

Dominus
2017.08.22, 21:11
Форум: Общие вопросы (Yii 2.x)
Тема: Как почистить кеш сайта?
Ответы: 19
Просмотры: 5975

Re: Как почистить кеш сайта?

https://nix-tips.ru/yii2-api-guides/guide-ru-structure-assets.html#cache-busting или еще попробуйте return [ // ... 'components' => [ 'assetManager' => [ 'forceCopy' => true, ], ], ]; https://nix-tips.ru/yii2-api-guides/yii-web-assetmanager.html#$forceCopy-detail
Dominus
2017.08.22, 20:44
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранить тэги из select2
Ответы: 18
Просмотры: 5835

Re: Сохранить тэги из select2

Контроллер: //... public function actionCreate() { $model = new Post(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } return $this->render('create', [ 'model' => $model, 'tags' => Tags::find()->all(), ]); } public fu...
Dominus
2017.08.22, 20:27
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранить тэги из select2
Ответы: 18
Просмотры: 5835

Re: Сохранить тэги из select2

Модель промежуточной таблицы выглядит так: /** * This is the model class for table "{{%tag_post}}". * * @property integer $tag_id * @property integer $post_id * * @property Post $post * @property Tags $tag */ class TagPost extends \yii\db\ActiveRecord { /** * @inheritdoc */ public static f...
Dominus
2017.08.22, 16:45
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранить тэги из select2
Ответы: 18
Просмотры: 5835

Re: Сохранить тэги из select2

Пример добавления тегов к посту: app\models\Post /** * Список тэгов * @var array */ protected $tags = []; //... /** * @inheritdoc */ public function rules() { return [ //... [['tags'], 'safe'], ]; } //... /** * Действия после сохранения поста * @inheritdoc */ public function afterSave($insert, $chan...
Dominus
2017.08.22, 16:29
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранить тэги из select2
Ответы: 18
Просмотры: 5835

Re: Сохранить тэги из select2

Задампите $arr и $one. $arr = ArrayHelper::map($this->tags, 'id', 'id'); foreach ($this->tags_array as $one){ \yii\helpers\VarDumper::dump($arr, 10, 1); \yii\helpers\VarDumper::dump($one, 10, 1); die; if (!in_array($one, $arr)){ $model = new ZakazTag(); $model->zakaz_id = $this->id_zakaz; $model->ta...
Dominus
2017.08.22, 16:05
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранить тэги из select2
Ответы: 18
Просмотры: 5835

Re: Сохранить тэги из select2

hollanditkzn писал(а): 2017.08.22, 16:01 нет, не приходит
Поэтому и не сохраняется.
Dominus
2017.08.22, 15:56
Форум: Общие вопросы (Yii 2.x)
Тема: Сохранить тэги из select2
Ответы: 18
Просмотры: 5835

Re: Сохранить тэги из select2

Тут проходит?

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

if (!in_array($one, $arr)){
//...
Dominus
2017.08.22, 03:56
Форум: Общие вопросы (Yii 2.x)
Тема: Многие ко многим(удаление)
Ответы: 9
Просмотры: 3165

Re: Многие ко многим(удаление)

Видится одна проблема - все это в транзакцию бы обернуть.. Можно как то так: foreach ($this->getTagPosts()->all() as $item) { if ($item->getTag()->one()->delete()) { TagPost::deleteAll(['tag_id' => $item->tag_id]); } else { return false; } } //TagPost::deleteAll(['post_id' => $this->id]);
Dominus
2017.08.22, 03:02
Форум: Общие вопросы (Yii 2.x)
Тема: Как переопределить атрибут data-confirm у иконки удаления?
Ответы: 3
Просмотры: 1658

Re: Как переопределить атрибут data-confirm у иконки удаления?

Dominus, да это всё понятно и очевидно, на данный момент так и работает. Но перерисовывать всю кнопку только ради изменения тайтла - как-то грубо. Хотелось бы найти более тонкий метод. Ну еще можно создать свой ActionColumn, в нем добавить опцию например $deleteConfirm, и при подключении в настройк...
Dominus
2017.08.22, 02:51
Форум: Общие вопросы (Yii 2.x)
Тема: показ в gridview кастомного header
Ответы: 3
Просмотры: 1535

Re: показ в gridview кастомного header

Как то так:

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

[
     'attribute' => 'monday_from',
     'header' => Html::a('Exam <br> Score',['page', 'sort' => 'monday_from']),
     //...
],
Dominus
2017.08.22, 01:40
Форум: Общие вопросы (Yii 2.x)
Тема: Многие ко многим(удаление)
Ответы: 9
Просмотры: 3165

Re: Многие ко многим(удаление)

Ну в общем получилось следующее, на моём же примере: app\models\TagPost public function getTag() { return $this->hasOne(Tags::className(), ['id' => 'tag_id']); } app\models\Post public function getTagPosts() { return $this->hasMany(TagPost::className(), ['post_id' => 'id']); } public function before...
Dominus
2017.08.21, 20:03
Форум: Общие вопросы (Yii 2.x)
Тема: Как переопределить атрибут data-confirm у иконки удаления?
Ответы: 3
Просмотры: 1658

Re: Как переопределить атрибут data-confirm у иконки удаления?

//... [ 'class' => 'yii\grid\ActionColumn', 'template' => '{view} {update} {delete}', 'buttons' => [ // ... 'delete' => function ($url, $model) { return Html::a('<span class="glyphicon glyphicon-trash"></span>', Url::to(['delete', 'id' => $model->id]), [ 'title' => Yii::t('app', 'Delete')...
Dominus
2017.08.21, 17:24
Форум: Общие вопросы (Yii 2.x)
Тема: вставить html в pdf
Ответы: 4
Просмотры: 1750

Re: вставить html в pdf

Не находит, потому что пакет не установился. В composer.json вместо "kartik-v/yii2-mpdf": "dev-master" ставьте "kartik-v/yii2-mpdf": "*" Или выполните установку командой: $ php composer.phar require kartik-v/yii2-mpdf "*" В dev-master требует minimum...
Dominus
2017.08.21, 17:11
Форум: Общие вопросы (Yii 2.x)
Тема: Выбока many to many
Ответы: 1
Просмотры: 883

Re: Выбока many to many

Ну как мне видится алгоритм, в SearchModel если есть полное совпадение, выводим, если нет то ищем дальше и выводим отсортированный результат по количеству совпадений, предварительно получив это значение.
Dominus
2017.08.21, 16:30
Форум: Общие вопросы (Yii 2.x)
Тема: Многие ко многим(удаление)
Ответы: 9
Просмотры: 3165

Re: Многие ко многим(удаление)

В гайде по созданию блога, удаление из связанной таблицы организованно следующим образом: app\models\Post public function beforeDelete() { parent::beforeDelete(); TagPost::deleteAll(['post_id' => $this->id]); return true; } По идее у вас должно работать так же. При удалении модели Post, удаляются вс...
Dominus
2017.08.17, 19:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно подключить ресурсы?
Ответы: 4
Просмотры: 1601

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

С Grunt-ом тоже не работал, но на хабре нашел статью, Делаем жизнь проще, GruntJS (для новичков) посмотрите, может что и прояснится.
И вот еще из рецептов Yii2 Asset processing with Grunt
Dominus
2017.08.17, 18:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно подключить ресурсы?
Ответы: 4
Просмотры: 1601

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

Пример подключения SweetAlert Создаём SweetAlertAsset.php в папке приложения в данном случае в common/assets <?php namespace common\assets; /** * Class SweetAlertAsset * @package common\assets */ class SweetAlertAsset extends \yii\web\AssetBundle { public $sourcePath = '@bower/sweetalert2'; //распол...