Почему codeception selenium морочит голову
Или она должна не работать
Или должна работать
и отдает он очередью именно этому клиенту, если параллельно буду заходить на сайт с другого окна из режима инкогнито у него своя очередь и страницы будут открываться
_before()
или кастомные методы, на которые ссылается аннотация @before
) помогут вам привести тест к исходному состоянию -- обнуляйте артефакты прошлых тестов.При запуске с параметром -vvv, всё идет к тому что есть проблемы с загрузкой фикстур.
admin
в конфигеsite.ru/index.php?r=admin/default/index
index.php?r=admin/default/index
modules
должна быть вне сервера, а сам сервер должен смотреть в папку web
, а не в корень сайта, это при чем у всех фреймворков Если быть более, конкретным, зачем нужна эта опция, при генерации модели через Gii?
actual()
-- такого метода нет в ORM, а мне нужен, ну вот хочу так пользоваться:$trainings = Training::find()->actual($date);
class TrainingQuery extends \yii\db\ActiveQuery
{
public function actual($date)
{
return
$this->alias('t')
->joinWith(['lesson l' => function($q){
$q->joinWith('studio s');
}])
->andWhere(['l.active' => 1])
->andWhere(['s.active' => 1])
->andWhere(['t.date' => $date])
->all();
}
}
class Training extends \yii\db\ActiveRecord
{
...
public static function find()
{
return new \mynamespace\entities\query\TrainingQuery(get_called_class());
}
весь основной функционал уже готов, я буду его дублировать в апи контроллере, вызывая нужные методы
frontend
-- подразумевают, что это будет проект для самого сайта, backend -- админка сайта'maxSize' => 1024, 'tooBig' => 'Limit is 1 МЕГА_МЕГА_МЕГА байт'
SELECT c.id, c.text, u.id as user, p.id as post
FROM comments c
LEFT JOIN users u ON u.id=c.user_id
LEFT JOIN posts p ON p.id=c.post_id
WHERE u.id != 235
namespace backend\widgets;
class yii2fullcalendar extends \yii2fullcalendar\yii2fullcalendar
{
// Property 'contentHeight' absent in yii2fullcalendar
// because add public property, add default value 'auto' and define registerPlugin
public $contentHeight = 'auto';
protected function registerPlugin()
{
if(isset($this->contentHeight) && !isset($this->clientOptions['contentHeight']))
{
$this->clientOptions['contentHeight'] = $this->contentHeight;
}
parent::registerPlugin();
}
}
contentHeight
registerPlugin()
с вызовом родительского метода