Yii: требуется файл .php

Я разрабатываю проект с Yii.

Мне нужен простой .php-файл (не компонент, а не класс, просто регулярная последовательность определений функций PHP). Каков правильный способ сделать это в рамках Yii? Должен ли я использовать простой require_once ()?

  require_once (Yii :: app () -> basePath. '/extensions/my-php-file.php'); 

Правильно?

Related of "Yii: требуется файл .php"

Да, это правильно.

Пример:

require_once Yii::app()->basePath . '/extensions/PearMail/Mail-1.2.0/Mail.php'; 

Метод в вашем вопросе хорош, но заставляет местоположение файла всегда находиться в одной папке.

Гибкий Yii::import предназначен только для загрузки классов и только классов, имя которых совпадает с именем файла.

Однако, если вы хотите использовать псевдонимы для получения пути к файлу, вы все равно можете воспользоваться псевдонимами, используя getPathOfAlias , например:

 require_once Yii::getPathOfAlias('application.extensions.my-php-file') . '.php'; 

Чтобы включить файл относительно текущего файла, полезно использовать dirname(__FILE__) или __DIR__ (php 5.3+)

 require_once __DIR__ . '/some-file.php';