Страница 1 из 1

Yii

Добавлено: 16 июл 2016, 20:08
Xd8Cd1
Привет, %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.

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

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

Заранее спасибо)

Re: Yii

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

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