Niko
Good
Да нет, такое часто случается, это ж стандартно, когда пустое поле в любой форме, и сохраняет пустую строку, тчо не есть гуд, как по мне
Good
Да тут еще мультиязычность, мать ее
Alex
Подскажите как в моделе указать обязательным параметром либо поле a либо поле b, чтоб можно было выбрать для заполнения одно из них
𝚂𝚎𝚛𝚐𝚎𝚢
𝚂𝚎𝚛𝚐𝚎𝚢
Good
Или можно свій собственный
who are you
Дмитрий
Привет
Дмитрий
есть объект, в нём вложен единственный объект
Дмитрий
как достучаться до вложенного не зная его имени?
Дмитрий
возможно ли это?
Дмитрий
public $result =>
class stdClass#74 (1) {
public $XXBTZUSD =>
class stdClass#87 (2) {
Дмитрий
хочу XXBTZUSD - не зная его имени
Ilya
получить имя через рефлексию например
The Ant
никак
👻
foreach
The Ant
сам подход говно. сделай свойство массивом и в него складывай объекты
The Ant
а еще лучше юзай object storage из spl
Дмитрий
это апи так отдаёт
Anonymous
🤔
Дмитрий
не моё
Anonymous
👻
ну так проходишь как по масиву первый ключ и будет имя твоего объекта
👻
хотя вариант говно но работать будет
Дмитрий
Дмитрий
API всегда даёт объект в объекте
Дмитрий
и он единственный
Дмитрий
json
The Ant
так жсон или объекты?
D
))
Дмитрий
json я имею ввиду
👻
если json его ж можно сразу в масив json_decode($result,true)
Дмитрий
ну да так и сделал уже
Дмитрий
спасиб
Vladislav
Всем привет. Как можно провести валидацию модели проигнорировав один или более определённых атрибутов?
Максим
сценарий?
Vladislav
типа да
Максим
ну вот и ответ, используй сценарий с нужными правилами
Vladislav
сценарий описывается при инициализации модели?
Максим
нет, в любой момент можешь его подключить до валидации
Максим
$model->scenario = 'some_name';
Максим
То есть ты можешь инициализировать модель, а сценарий присоединить только при определенных условиях
Vladislav
а как на дефолтный переключиться?
Vladislav
или прям так и писать $model->scenario = 'default';
Yan
Vladislav
не поверишь, потому что надо так)
Roman
Anonymous
Привет всем
Такой таск есть:
Есть страница профиля пользователя, в нем есть кнопка добавить кошелек пользователю
В хлебных крошках должна формироваться следующая цепочка:
Главная / (имя пользователя) / добавить кошелек
Например, для ссылки смог достать id пользователя:
http://prntscr.com/is0gg1
Но как правильнее вытащить в данном случае имя пользователя?
http://prntscr.com/iryhxr
Максим
Anonymous
Тогда нужно имплементиться
Максим
но выдаст ошибку, если юзер не авторизован
Anonymous
От IdentityInterface
Максим
так для getId() тоже нужно
Anonymous
А
Сработало
Anonymous
Странно, помню, где-то пытался сделать таким же путем
Anonymous
Достать так
Anonymous
Выдавало, что имплементиться надо
Anonymous
Спасибо, что подсказал
Максим
ты наверное пытался Yii::$app->user->username - так без геттера не сработает
Anonymous
Может быть, скорее всего
Anonymous
Но мне, в принципе, насчет авторизации - мне нужен только авторизованный пользователь
Anonymous
Поэтому подойдет
Anonymous
Еще раз спасибо
Anonymous
)
Anonymous
И еще такой вопрос:
При переходе на экшен добавления кошелька в урлу мне он затаскивает ?id=1 (к примеру)
В чем может быть причина, и как ее убрать из урлы?
Максим
Максим
если нет, то просто удали 'id' => Yii::...
Максим
в хлебных крошках
Anonymous
Окей, понял тебя
PowerAxis
как правильно добавлять плагины для всяких CKEditor и иже с ними?
если я закину плагин в папку plugins в вендоре, то при следующем деплое у меня же там ничего не будет, т.к. он нигде не прописан
👻
через композер
PowerAxis
откуда композеру знать о js плагине?
👻
https://packagist.org/packages/2amigos/yii2-ckeditor-widget
👻
а блин
PowerAxis
ну ок, скачал и установил, а плагин к редактору как подключить?
PowerAxis
👻
но если плуг есть можно таки попробовать его через композер
ну или свой модуль написать и в него подтянуть плагины а дальше через ассет или как то еще подключить