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

nickdenry
2021.04.26, 11:27
Форум: Авторский код и библиотеки
Тема: Библиотека для хранения списков констант
Ответы: 0
Просмотры: 13800

Библиотека для хранения списков констант

В продолжении темы https://www.yiiframework.ru/forum/viewtopic.php?t=19635 сделал небольшую библиотеку для удобной организации хранения списков констант. https://github.com/nick-denry/managed-constant-models <?php namespace app\models; use nickdenry\managedConstants\interfaces\ManagedConstantInterfa...
nickdenry
2019.06.20, 20:22
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: yii2-app-basic и --stability=dev
Ответы: 3
Просмотры: 7577

Re: yii2-app-basic и --stability=dev

@ElisDN, @samdark

Спасибо!
nickdenry
2019.06.09, 15:45
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: yii2-app-basic и --stability=dev
Ответы: 3
Просмотры: 7577

yii2-app-basic и --stability=dev

Почему --stability=dev используется по умолчанию в мануале для yii2-app-basic?

Так должно быть?
You can then install this project template using the following command:

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

php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic basic
nickdenry
2018.12.09, 17:37
Форум: Общие вопросы (Yii 2.x)
Тема: Передача атрибута в конфиг поведения модели?
Ответы: 4
Просмотры: 1558

Re: Передача атрибута в конфиг поведения модели?

Всем спасибо, использовал Closure. В модели. 'file1' => function($model) { 'uploadPath' => $this->parent.'/name', // this parent null }, В поведении. $path = $config['file1']['uploadPath'] instanceof \Closure ? call_user_func($config['file1']['uploadPath'], $this->owner) : $config['file1']['uploadPa...
nickdenry
2018.12.09, 15:42
Форум: Общие вопросы (Yii 2.x)
Тема: Передача атрибута в конфиг поведения модели?
Ответы: 4
Просмотры: 1558

Re: Передача атрибута в конфиг поведения модели?

Для первого yii предлагается такой вариант -

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

'images/avatar-pics/' . CHtml::value($this, 'user.username') 
Есть альтернатива для yii2?
nickdenry
2018.12.09, 15:36
Форум: Общие вопросы (Yii 2.x)
Тема: Передача атрибута в конфиг поведения модели?
Ответы: 4
Просмотры: 1558

Re: Передача атрибута в конфиг поведения модели?

Хотелось бы передать конфигурацию именно поведению. По $this->owner полагаю, нужно писать дополнительную функцию для получения конфигурации из модели. public $uploadPath = [ 'file1' => $this->parent.'/name', 'file1' => 'images/'.$this->relation->attr.'/another', ]; и public function getUploadPath($f...
nickdenry
2018.12.09, 06:02
Форум: Общие вопросы (Yii 2.x)
Тема: Передача атрибута в конфиг поведения модели?
Ответы: 4
Просмотры: 1558

Передача атрибута в конфиг поведения модели?

Всем привет. Возможно ли передать атрибут модели в конфиге поведения? public function behaviors() { Yii::info($this); // ? return [ 'upload' => [ 'class' => UploadBehavior::className(), 'file1' => [ 'uploadPath' => $this->parent.'/name', // this parent null ], 'file2' => [ 'uploadPath' => 'images/'....
nickdenry
2018.07.31, 00:05
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql json и кавычки. Хелп!
Ответы: 7
Просмотры: 2817

Re: Mysql json и кавычки. Хелп!

@Loveorigami

Спасибо огромное! Видел, перепутал с другим поведением, которое несовместимо с json-полями.
Буду пробовать.
nickdenry
2018.07.30, 14:19
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql json и кавычки. Хелп!
Ответы: 7
Просмотры: 2817

Re: Mysql json и кавычки. Хелп!

Даже получается не совсем так. Чтобы вставить строку как json new \yii\db\JsonExpression(json_decode('{"id": 9, "b": 2}')); json_encode(json_decode('{"id": 9, "b": 2}')); - также вставляет с экранированием. Кто пояснить почему? И как корректно вставить строку ...
nickdenry
2018.07.30, 13:06
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql json и кавычки. Хелп!
Ответы: 7
Просмотры: 2817

Re: Mysql json и кавычки. Хелп!

А убрать экранирование возможно? Иначе нужно гонять туда-сюда json_encode/decode, т.к. есть задача вставить именно строку
nickdenry
2018.07.30, 11:13
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql json и кавычки. Хелп!
Ответы: 7
Просмотры: 2817

Re: Mysql json и кавычки. Хелп!

Да, но если я правильно понимаю, дальнейшее обсуждение issue идет про построение запроса поиска и у автора с валидацией атрибута 'safe' json пишется корректно. However, I realize that If I changed the validation rule in the model class, From [['formula'],'string'] to [['formula'],'safe'] formula is ...
nickdenry
2018.07.30, 01:40
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql json и кавычки. Хелп!
Ответы: 7
Просмотры: 2817

Mysql json и кавычки. Хелп!

Всем привет! Есть табличка по миграции: $this->createTable('test_table', [ 'id' => $this->primaryKey(), 'title' => $this->string()->notNull(), 'options' => $this->json(), ]); Есть ActiveRecord моделька /** * {@inheritdoc} */ public function rules() { return [ [['title', 'options'], 'required'], [['o...
nickdenry
2018.04.07, 17:25
Форум: Общие вопросы (Yii 2.x)
Тема: Как получить изображение через HTTP-запрос[Решено]
Ответы: 9
Просмотры: 3397

Re: Как получить изображение через HTTP-запрос

Как один из вариантов должно подойти это: http://php.net/manual/ru/function.readfile.php $img = 'path/to/image.jpg'; header('Content-Type: image/jpeg'); readfile($img); https://stackoverflow.com/a/9959148 В любом случае, хранить изображения можно и стоит в web, но обращение к изображения с помощью ....
nickdenry
2018.04.07, 15:30
Форум: Общие вопросы (Yii 2.x)
Тема: Как получить изображение через HTTP-запрос[Решено]
Ответы: 9
Просмотры: 3397

Re: Как получить изображение через HTTP-запрос

kopernik21187 писал(а): 2018.04.07, 10:55 Но так как папка с аватарками у меня находится не внутри папки web
Почему не внутри папки web? Что это дает?
nickdenry
2018.04.06, 20:21
Форум: Общие вопросы (Yii 2.x)
Тема: Как получить изображение через HTTP-запрос[Решено]
Ответы: 9
Просмотры: 3397

Re: Как получить изображение через HTTP-запрос

Теперь мне нужно получить это изображение программно в переменную
Зачем?
nickdenry
2018.04.05, 14:15
Форум: Общие вопросы (Yii 2.x)
Тема: api
Ответы: 7
Просмотры: 3167

Re: api

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

if (empty($token || empty($token))) {
    throw new \Exception('empty token or command');
}
Исправил бы на это:

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

if (empty($token) || empty($command)) {
    throw new \Exception('empty token or command');
}
nickdenry
2018.04.03, 17:18
Форум: Общие вопросы (Yii 2.x)
Тема: Абсолютный путь к папке
Ответы: 18
Просмотры: 7331

Re: Абсолютный путь к папке

Valegor писал(а): 2018.04.03, 16:57 Может посоветуете альтернативный файловый менеджер.
Попробуйте этот https://github.com/nick-denry/yii2-ckeditor-roxyfileman или этот https://github.com/navatech/yii2-roxymce/

Это две альтернативы одного и того же файлменеджера, подключаются и используются без проблем.
nickdenry
2018.04.03, 14:18
Форум: Общие вопросы (Yii 2.x)
Тема: Убрать htmlencode из sql
Ответы: 3
Просмотры: 1403

Re: Убрать htmlencode из sql

Корректнее увеличить размер пакета 'max_allowed_packet' в настройках mysql.
nickdenry
2018.04.02, 13:55
Форум: Общие вопросы (Yii 2.x)
Тема: return в контроллере
Ответы: 12
Просмотры: 4208

Re: return в контроллере

В "боевом" коде данные для корзины лучше обернуть в модель (не AR-модель), даже для работы с сессиями. Ммм, то есть работать не с сессией напрямую а с моделью? Основная идея-минимум - собрать в одном месте строковые идентификаторы, это если к текущему частному случаю. Если в общем - избав...