Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 117 раз!

Форум

Добро пожаловать, Гость!

Yii

Обсуждение вопросов на другие темы связанные с веб-разработкой
Xd8Cd1
Сообщения: 2
C нами: 4 мес 24 дня

Непрочитанное сообщение 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
C нами: 4 мес 24 дня

Непрочитанное сообщение Xd8Cd1 » 16 июл 2016, 21:16

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

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


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей