Найдено 892 результата
- 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
- 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...
- 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...
- 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...
- 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...
- 2017.08.22, 16:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сохранить тэги из select2
- Ответы: 18
- Просмотры: 5835
Re: Сохранить тэги из select2
Пробуйте так:
http://php.net/manual/ru/function.in-array.php
Код: Выделить всё
if (!in_array($one->id, $arr)){
- 2017.08.22, 16:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сохранить тэги из select2
- Ответы: 18
- Просмотры: 5835
Re: Сохранить тэги из select2
Поэтому и не сохраняется.
- 2017.08.22, 15:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сохранить тэги из select2
- Ответы: 18
- Просмотры: 5835
Re: Сохранить тэги из select2
Тут проходит?
Код: Выделить всё
if (!in_array($one, $arr)){
//...
- 2017.08.22, 04:10
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сформировать запрос
- Ответы: 2
- Просмотры: 1130
- 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]);
- 2017.08.22, 03:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как переопределить атрибут data-confirm у иконки удаления?
- Ответы: 3
- Просмотры: 1658
Re: Как переопределить атрибут data-confirm у иконки удаления?
Dominus, да это всё понятно и очевидно, на данный момент так и работает. Но перерисовывать всю кнопку только ради изменения тайтла - как-то грубо. Хотелось бы найти более тонкий метод. Ну еще можно создать свой ActionColumn, в нем добавить опцию например $deleteConfirm, и при подключении в настройк...
- 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']),
//...
],
- 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...
- 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')...
- 2017.08.21, 18:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: никто не писал color checkbox widget?
- Ответы: 2
- Просмотры: 1243
- 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...
- 2017.08.21, 17:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Выбока many to many
- Ответы: 1
- Просмотры: 883
Re: Выбока many to many
Ну как мне видится алгоритм, в SearchModel если есть полное совпадение, выводим, если нет то ищем дальше и выводим отсортированный результат по количеству совпадений, предварительно получив это значение.
- 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, удаляются вс...
- 2017.08.17, 19:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно подключить ресурсы?
- Ответы: 4
- Просмотры: 1601
Re: Как правильно подключить ресурсы?
С Grunt-ом тоже не работал, но на хабре нашел статью, Делаем жизнь проще, GruntJS (для новичков) посмотрите, может что и прояснится.
И вот еще из рецептов Yii2 Asset processing with Grunt
И вот еще из рецептов Yii2 Asset processing with Grunt
- 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'; //распол...