Yii

Обсуждение других вопросов связанных с веб-разработкой
Xd8Cd1
Сообщения: 2
Зарегистрирован:
16 июл 2016, 19:42

Yii

Xd8Cd1 » 16 июл 2016, 20:08

Привет, %Username%!

Вопрос к знатокам Yii. Вопрос, скорее, теоретический.

Решил изучить этот фреймворк. Установил Yii версии 2.9... И процес пошёл.
Фреймворк понравился, хорошая документация.

Добрался до работы с базами данных.
Предоставляемые инструменты обширные, особенно понравился построитель запросов.

И тут, шибонуло мне в голову проверить возможность работы с базами стандартными (не YiiШными) способами.
Пишу:
$connect = new PDO('pgsql:host=localhost;dbname=test', 'user', 'password');
И получаю:
Class 'app\models\PDO' not found

Кто скажет почему?

Проверяю был ли объявлен класс PDO:
class_exists('PDO',false); //возвращает true.

Так почему я не могу его заюзать?

Возможно ли это вообще? И если да, то каким образом достигнуть эффекта?

Заранее спасибо)
Xd8Cd1
Сообщения: 2
Зарегистрирован:
16 июл 2016, 19:42

Re: Yii

Xd8Cd1 » 16 июл 2016, 21:16

Итак, проблемка лечится добавлением строчки:
use \PDO;

Я понимаю, что это я уже придираюсь к мелочам, но неужели это единственно возможный путь? Разве нельзя заставить его видеть PDO на глобальном уровне, без внесения чего-либо в сам код?
Ответить