Size: a a a

2020 May 11

I

Igor in Yii Framework 2
При этом запрос возвращает статус 422 Data Validation Failed.
Если кинуть исключение, то приходит со статусом 500
источник

A

Artyom in Yii Framework 2
Привет! Может кто знает, эта штука yii\rest\ActiveController умеет без костылей загружать данные с extraFields жадной загрузкой?
источник

A

Artyom in Yii Framework 2
Получается тогда проще ее вообще не использовать если не умеет 😒
источник

A

Artyom in Yii Framework 2
Возможно, что я как-то не умею искать, но не нашел об этом ничего.
источник

NO

Nex Otaku in Yii Framework 2
Igor
Всем привет! Подскажите пожалуйста, в чем может быть проблема. В основной моделе прописываю:
   public function transactions()
   {
       return [
           self::SCENARIO_CREATE => self::OP_ALL,
       ];
   }
в поведении на afterSave вешаю создание данных в связанную таблицу, но если данные для связанных таблиц не проходят валидацию, то через $this->owner->addError() добавляю ошибки, но при этом основная модель записывается в БД, т.е. транзакция не прерывается, есть ли способ без выкидывания исключения откатить транзакцию?
afterSave это костыль) Сделай обычный try catch блок и откат транзакции как в документации.
источник

A

Artyom in Yii Framework 2
Igor
Всем привет! Подскажите пожалуйста, в чем может быть проблема. В основной моделе прописываю:
   public function transactions()
   {
       return [
           self::SCENARIO_CREATE => self::OP_ALL,
       ];
   }
в поведении на afterSave вешаю создание данных в связанную таблицу, но если данные для связанных таблиц не проходят валидацию, то через $this->owner->addError() добавляю ошибки, но при этом основная модель записывается в БД, т.е. транзакция не прерывается, есть ли способ без выкидывания исключения откатить транзакцию?
Впервые узнал что там, в моделях есть вообще такой метод 😅 transactions. И плохо представляю как обернуть все действия в транзакцию, когда связанные сущности по поведению сохраняются если только изначально перед save открыть транзакцию, а в поведении перед сохранением должна изначально проводится валидация всех моделей, короче что-то слишком сложно...
источник

A

Artyom in Yii Framework 2
Artyom
Привет! Может кто знает, эта штука yii\rest\ActiveController умеет без костылей загружать данные с extraFields жадной загрузкой?
по этой теме никто не связывался?
источник

A

Artyom in Yii Framework 2
такой блин нежданчик получается, ожидаешь что оно не в цикле связи подгружает, думаешь о прикольный феншуй написал extraFields получай себе связи по expand, только такой себе феншуй получается 😅
источник

ZP

Zhenya Panin in Yii Framework 2
Хочу переименовать папку web в public_html   в докере и теперь браузер выводит ошибку:
источник

ZP

Zhenya Panin in Yii Framework 2
Forbidden
You don't have permission to access this resource.

Apache/2.4.38 (Debian) Server at 127.0.0.1 Port 8000
источник

ZP

Zhenya Panin in Yii Framework 2
в  public_html такoй htacess
источник

ZP

Zhenya Panin in Yii Framework 2
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
источник

ZP

Zhenya Panin in Yii Framework 2
а в корне
источник

ZP

Zhenya Panin in Yii Framework 2
<IfModule mod_rewrite.c>
   Options +FollowSymlinks
   RewriteEngine On
</IfModule>

<IfModule mod_rewrite.c>
   RewriteCond %{REQUEST_URI} ^/.*
   RewriteRule ^(.*)$ public_html/$1 [L]

   RewriteCond %{REQUEST_URI} !^/public_html/
   RewriteCond %{REQUEST_FILENAME} !-f [OR]
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^.*$ public_html/index.php
</IfModule>
источник

A

Andrey in Yii Framework 2
Zhenya Panin
Хочу переименовать папку web в public_html   в докере и теперь браузер выводит ошибку:
Плохая идея. Символьная ссылка не подходит?
https://beget.com/ru/articles/php-frameworks
источник

ZP

Zhenya Panin in Yii Framework 2
В принципе мне нужно переименовать, чтобы потом норм на шаред хостинге работало
источник

A

Andrey in Yii Framework 2
Zhenya Panin
В принципе мне нужно переименовать, чтобы потом норм на шаред хостинге работало
Почитать статью рекомендую. От бегет. Символьная ссылка решает вопрос
источник

ZP

Zhenya Panin in Yii Framework 2
Andrey
Почитать статью рекомендую. От бегет. Символьная ссылка решает вопрос
спасибо!
источник

A

Andrey in Yii Framework 2
Zhenya Panin
спасибо!
👍
источник

ZP

Zhenya Panin in Yii Framework 2
Еще вопрос почему через докер ошибка 403 в Gii?
источник