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

Dominus
2017.08.17, 17:57
Форум: Общие вопросы (Yii 2.x)
Тема: При сохранении формы пустые поля делать null
Ответы: 3
Просмотры: 1393

Re: При сохранении формы пустые поля делать null

или в БД в таблице указать значение по умолчанию null или перед миграцией //... 'description' => $this->text()->defaultValue(null)->comment('Description'), //... или в модели в методе beforeSave() проверять и выставлять null public function beforeSave($insert) { if (parent::beforeSave($insert)) { $t...
Dominus
2017.08.16, 20:05
Форум: Общие вопросы (Yii 2.x)
Тема: Костыль
Ответы: 8
Просмотры: 1764

Re: Костыль

<?php $result = []; foreach($category as $categ) { echo '<h4>' . $categ['name'] . '</h4>'; foreach($children as $chi) { if($chi['root'] == $categ['id']) { foreach($posts as $post) { if ($post['sub_category_id'] == $chi['id']) { $result[] = $post; } } } echo Html::tag('a', $chi['title_translite'].' ...
Dominus
2017.08.16, 19:54
Форум: Общие вопросы (Yii 2.x)
Тема: Костыль
Ответы: 8
Просмотры: 1764

Re: Костыль

В последнем цикле вы делаете подсчет, как сами сказали, поэтому увеличиваем значение счетчика на 1. Если по другому,то можно еще так: <?php $result = []; foreach($category as $categ) { echo '<h4>' . $categ['name'] . '</h4>'; foreach($children as $chi) { if($chi['root'] == $categ['id']) { foreach($po...
Dominus
2017.08.16, 19:11
Форум: Общие вопросы (Yii 2.x)
Тема: Костыль
Ответы: 8
Просмотры: 1764

Re: Костыль

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

<?php
$count = 0;
foreach($category as $categ) {
	echo '<h4>' . $categ['name'] . '</h4>';
	foreach($children as $chi) {
		if($chi['root'] == $categ['id']) {
			foreach($posts as $post) {
				if ($post['sub_category_id'] == $chi['id']) {
					$count += 1;
				}
			}
		}
	}
}
?>
Dominus
2017.08.16, 15:34
Форум: Общие вопросы (Yii 2.x)
Тема: Вопрос по реализации поиска.
Ответы: 5
Просмотры: 1796

Re: Вопрос по реализации поиска.

Мне задание напоминает гайд по созданию блога на yii2, а именно работа с тэгами))

Название блюда - это пост;
Ингредиенты - это тэги;

А так, как Дмитрий написал, делайте костылём затем рефакторинг, если нужно.
Dominus
2017.08.15, 00:02
Форум: Общие вопросы (Yii 2.x)
Тема: yii\behaviors\SluggableBehavior
Ответы: 17
Просмотры: 3495

Re: yii\behaviors\SluggableBehavior

Попробуйте так: use yii\behaviors\SluggableBehavior; use yii\helpers\ArrayHelper; //... public function behaviors() { return ArrayHelper::merge(parent::behaviors(), [ 'slug' => [ 'class' => SluggableBehavior::className(), 'attribute' => 'name', // что конвертируем 'slugAttribute' => 'slug', // поле ...
Dominus
2017.08.14, 23:47
Форум: Общие вопросы (Yii 2.x)
Тема: yii\behaviors\SluggableBehavior
Ответы: 17
Просмотры: 3495

Re: yii\behaviors\SluggableBehavior

А если это расширение подключить альтернативным способом? https://github.com/kartik-v/yii2-tree-manager namespace frontend\models; use Yii; class Tree extends \yii\db\ActiveRecord { use kartik\tree\models\TreeTrait. /** * @inheritdoc */ public static function tableName() { return 'tbl_tree'; } }
Dominus
2017.08.14, 23:37
Форум: Общие вопросы (Yii 2.x)
Тема: yii\behaviors\SluggableBehavior
Ответы: 17
Просмотры: 3495

Re: yii\behaviors\SluggableBehavior

Подключается поведение в модели, если что.
Dominus
2017.08.14, 23:10
Форум: Общие вопросы (Yii 2.x)
Тема: yii\behaviors\SluggableBehavior
Ответы: 17
Просмотры: 3495

Re: yii\behaviors\SluggableBehavior

А если SluggableBehavior отключить то ошибки нет?
У меня это поведение работает исправно, только что проверил.
Dominus
2017.08.14, 22:58
Форум: Общие вопросы (Yii 2.x)
Тема: yii\behaviors\SluggableBehavior
Ответы: 17
Просмотры: 3495

Re: yii\behaviors\SluggableBehavior

А так? use yii\behaviors\SluggableBehavior; //... public function behaviors() { return [ 'slug' => [ 'class' => SluggableBehavior::className(), 'attribute' => 'name', // что конвертируем 'slugAttribute' => 'slug', // поле в которое сохраняем с конвертированное значение, по умолчанию slug ], //... ];...
Dominus
2017.08.14, 22:46
Форум: Общие вопросы (Yii 2.x)
Тема: Как можно в GridView сделать Summury колонку,но с группировкой валют
Ответы: 2
Просмотры: 1098

Re: Как можно в GridView сделать Summury колонку,но с группировкой валют

Ну и вычисляйте по каждой валюте, передавайте в функцию значения, там вычисляйте и возвращайте строку в нужном формате.
В чем проблема?)
Dominus
2017.08.12, 13:15
Форум: Общие вопросы (Yii 2.x)
Тема: GridView и Input
Ответы: 22
Просмотры: 8595

Re: GridView и Input

Что то вроде этого: namespace common\components\grid; use yii\helpers\Html; class InputColumn extends \yii\grid\SerialColumn { protected function renderDataCellContent($model, $key, $index) { return Html::input('text',"field[$key]", parent::renderDataCellContent($model, $key, $index)); } }...
Dominus
2017.08.12, 05:16
Форум: Общие вопросы (Yii 2.x)
Тема: Как можно в backend брать переводы из frontend (определенные)
Ответы: 1
Просмотры: 1220

Re: Как можно в backend брать переводы из frontend (определенные)

У меня получилось следующим образом: common\config\main.php 'components' => [ ... 'i18n' => [ 'translations' => [ 'frontend*' => [ 'class' => 'yii\i18n\PhpMessageSource', 'basePath' => '@frontend/messages', 'fileMap' => [ 'frontend' => 'app.php', ], ], 'backend*' => [ 'class' => 'yii\i18n\PhpMessage...
Dominus
2017.08.12, 01:56
Форум: Общие вопросы (Yii 2.x)
Тема: GridView и Input
Ответы: 22
Просмотры: 8595

Re: GridView и Input

Ну GridView не нужно оборачивать в ActiveForm и получается красивее) Да ..., интересно :? А можно где-нибудь пример посмотреть? vendor\yiisoft\yii2\grid или на github.com/yiisoft/yii2/tree/master/framework/grid . На их основе можно написать свой InputColumn и подключать вместо DataColumn , который ...
Dominus
2017.08.11, 19:18
Форум: Общие вопросы (Yii 2.x)
Тема: GridView и Input
Ответы: 22
Просмотры: 8595

Re: GridView и Input

Ну GridView не нужно оборачивать в ActiveForm и получается красивее)
Dominus
2017.08.11, 19:12
Форум: Общие вопросы (Yii 2.x)
Тема: GridView и Input
Ответы: 22
Просмотры: 8595

Re: GridView и Input

К стати как вариант, еще можно посмотреть реализацию yii\grid\CheckboxColumn