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

dmeroff
2015.05.22, 17:04
Форум: Авторский код и библиотеки
Тема: Yii2-user
Ответы: 82
Просмотры: 44834

Re: Yii2-user

Регистрация через соцсеть реализуется следующим образом: если соцсеть вернула email, то создаем аккаунт с таким email и авторизуем пользователя. Если email соцсеть не возвращает, то показывается форма ввода email, после чего создается новый аккаунт, к которому привязывается аккаунт соцсети. К тому ж...
dmeroff
2015.04.06, 14:50
Форум: Общие вопросы (Yii 2.x)
Тема: Наилучший способ переопределения классов в стороннем модуле
Ответы: 46
Просмотры: 17622

Re: Наилучший способ переопределения классов в стороннем модуле

На мой вкус не хуже создания лишнего объекта и вызова у него статического метода. В любом случае красивого решения не получается. На хабре говорили о проблемах с реляциями, но вот такого примера никто не привел: Допустим стороннее расширение имеет две модели User и Profile. class User extends Active...
dmeroff
2015.04.06, 13:14
Форум: Общие вопросы (Yii 2.x)
Тема: Наилучший способ переопределения классов в стороннем модуле
Ответы: 46
Просмотры: 17622

Re: Наилучший способ переопределения классов в стороннем модуле

Нашел способ и без создания лишнего объекта: if (isset(\Yii::$container->getDefinitions()['modelName'])) {     $class = \Yii::$container->getDefinitions()['modelName']['class']; } else {     $class = 'modelName'; } $search = $class::findOne(1); Не уверен, правда насчет прозрачности вот такого подход...
dmeroff
2015.04.06, 12:52
Форум: Общие вопросы (Yii 2.x)
Тема: Наилучший способ переопределения классов в стороннем модуле
Ответы: 46
Просмотры: 17622

Re: Наилучший способ переопределения классов в стороннем модуле

Через контейнер. При этом нужно учитывать, что если разработчик модуля не озаботился возможностью переопределения моделей (или других классов), то придется перепопределять контроллеры и менять классы вручную. Что я имею в виду: public function actionIndex() {     // вот такое переопределить нельзя -...
dmeroff
2015.03.21, 21:11
Форум: Общие вопросы (Yii 2.x)
Тема: bower вместо bower-asset
Ответы: 25
Просмотры: 15246

Re: bower вместо bower-asset

По-умолчанию, asset плагин ставит пакеты в {asset-type}-asset (bower-asset и npm-asset соответственно). Это можно изменить, указав соответствующие настройки в composer.json, что и сделано по-умолчанию в Yii.
dmeroff
2015.02.22, 14:45
Форум: Общие вопросы (Yii 2.x)
Тема: длина Yii::$app->security->generatePasswordHash()
Ответы: 3
Просмотры: 2605

Re: длина Yii::$app->security->generatePasswordHash()

По-умолчанию, password_hash также генерирует все те же 60 символов (смотрим описание константы PASSWORD_DEFAULT).
dmeroff
2015.02.22, 14:17
Форум: Общие вопросы (Yii 2.x)
Тема: длина Yii::$app->security->generatePasswordHash()
Ответы: 3
Просмотры: 2605

Re: длина Yii::$app->security->generatePasswordHash()

А по-моему в документации все-таки сказано. Продублирую сюда: результат всегда 60 ASCII символов.
dmeroff
2015.02.21, 18:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно написать Query Builder
Ответы: 3
Просмотры: 1680

Re: Как правильно написать Query Builder

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

$id = array(1,4,20);
$locations = Location::find()->where(['id' => $id])->all() 
dmeroff
2015.02.01, 14:10
Форум: Общие вопросы (Yii 2.x)
Тема: Реляционные запросы в Yii 2 не работают с JOIN
Ответы: 3
Просмотры: 2499

Re: Реляционные запросы в Yii 2 не работают с JOIN

JOIN будет выполнятся при использовании joinWith. Использование with же будет совершать несколько запросов.
dmeroff
2015.01.27, 13:03
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с throw new Exception
Ответы: 2
Просмотры: 3432

Re: Проблемы с throw new Exception

Посмотрите внимательно: вы бросаете исключение, которое находится в глобальном пространстве имен (об этом говорит слеш перед именем исключения), а ловите исключение в текущем пространстве имен (слеш отсутствует, поэтому полное имя исключения будет "текущий неймпспейс\Exception"). Вывод: до...
dmeroff
2015.01.26, 15:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как убрать /web/ из URL Yii 2.0?
Ответы: 39
Просмотры: 9590

Re: Как убрать /web/ из URL Yii 2.0?

был я на этих страницах, пробовал, а не получалось, поэтому спросил здесь. есть еще вопросы? Нечего делать - вообще ниче не пиши! Ну так и надо сообщить, что вы сделали, и что конкретно не получилось. Иначе это просто неуважение к участникам форума, потому что ни экстрасенсов, ни потомственных колд...
dmeroff
2015.01.26, 02:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как убрать /web/ из URL Yii 2.0?
Ответы: 39
Просмотры: 9590

Re: Как убрать /web/ из URL Yii 2.0?

Как научиться пользоваться поиском?
Есть вопрос.
Нужен ответ.
dmeroff
2015.01.24, 22:19
Форум: Общие вопросы (Yii 2.x)
Тема: Насчет версий фреймворка
Ответы: 4
Просмотры: 2245

Re: Насчет версий фреймворка

У вас в голове каша. То, что вы установили - это неофициальный кастомный каркас приложения и какие там у него произошли изменения в версии 2.1.1, спрашивайте у его разработчика.
Что касается фреймворка, то в настоящий момент последней стабильной версией является 2.0.2.
dmeroff
2015.01.23, 17:32
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 + twig extension
Ответы: 4
Просмотры: 2434

Re: Yii2 + twig extension

Внимательно читаем этот пункт документации.
dmeroff
2015.01.22, 15:57
Форум: Общие вопросы (Yii 2.x)
Тема: Вопрос по controllerMap
Ответы: 4
Просмотры: 2503

Re: Вопрос по controllerMap

Верное. Вы задали id контроллера равным test, соответственно искаться представления будут в папке с этим id.
dmeroff
2015.01.22, 15:55
Форум: Общие вопросы (Yii 2.x)
Тема: Конфигурация новой консольной команды
Ответы: 5
Просмотры: 2207

Re: Конфигурация новой консольной команды

А вы README читали? Там совершенно четко написано, как надо конфигурировать.
dmeroff
2015.01.17, 15:09
Форум: Общие вопросы (Yii 2.x)
Тема: $model->save() записывает пустые поля
Ответы: 7
Просмотры: 3319

Re: $model->save() записывает пустые поля

Уберите свойства из вашей модели, они там не нужны.

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

public $title;
public $description;
public $key; 
dmeroff
2015.01.17, 12:06
Форум: Общие вопросы (Yii 2.x)
Тема: Динамически изменить настройки модуля
Ответы: 42
Просмотры: 10629

Re: Динамически изменить настройки модуля

Да, вы правы, через DI контейнер не получится. Ну а чем вас не устраивает

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

\Yii::$app->getModule('myModule')->property = 'propertyValue';
  
dmeroff
2015.01.17, 02:21
Форум: Общие вопросы (Yii 2.x)
Тема: Несоответствие кода на github-е с тем, что тянется composer-ом
Ответы: 5
Просмотры: 2478

Re: Несоответствие кода на github-е с тем, что тянется composer-ом

Скорее всего не установлен composer asset plugin, и поэтому тянется бета-версия Yii.