Я установил php-фреймворк yii2 версии v2.0.51. Моя версия php – v7.4.0 и mysql 8. Все запросы ActiveRecord выдают следующую ошибку, даже если я переключаю версию php на v7.1.0 или v7.3.0.
Query not бег -
self::findAll([`status` => parent::ACTIVE]);
Запрос выполняется нормально -
Yii::$app->db->createCommand("SELECT * FROM news_categories where status = '1'")->queryAll();
Причина:
Синтаксическая ошибка ParseError, неожиданная '' (T_ENCAPSED_AND_WHITESPACE),
ожидаемая '- ' или идентификатор (T_STRING), или переменная (T_VARIABLE), или
число (T_NUM_STRING) в
/var/www/html/roleindia/vendor/yiisoft/yii2/db/mysql/Schema.php в
строке 236
$check = new CheckConstraint( [ 'name' => $tableRow['constraint_name'], 'expression' => $tableRow['check_clause'], ]
и в строке 236 отображается ошибка
'name' => $tableRow['constraint_name'], 3. Composer\Autoload\ClassLoader::loadClass('yii\db\mysql\Schema')
Подробнее здесь: https://stackoverflow.com/questions/793 ... record-que
Синтаксическая ошибка, неожиданная '' (T_ENCAPSED_AND_WHITESPACE) - Yii2, запрос ActiveRecord [дубликат] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Синтаксическая ошибка, неожиданная '' (T_ENCAPSED_AND_WHITESPACE) - Yii2, запрос ActiveRecord
Anonymous » » в форуме Php - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-