Я пытаюсь включить файл PHP в фреймворк, но не работаю, вот мой код:Включите PHP файл в Yii Framework
$url = Yii::app()->request->baseUrl.'/css/new/x/x/x.php';
include $url;
Я пытался использовать требует и require_once, но он дает ошибку.
Я пытаюсь включить файл PHP в фреймворк, но не работаю, вот мой код:Включите PHP файл в Yii Framework
$url = Yii::app()->request->baseUrl.'/css/new/x/x/x.php';
include $url;
Я пытался использовать требует и require_once, но он дает ошибку.
Попробуйте это:
$url = Yii::app()->basePath.'/../css/new/x/x/x.php';
include $url;
И для более всестороннего анализа взглянуть на это: Yii file include does not work, while i can access it by typing in URL
Во-первых, почему файл PHP находится в папке CSS?
Если это помощник, он может быть расположен в папке защищенных/помощников. Если это расширение, оно может быть расположено в защищенных/расширениях и т. Д. Я сказал вам, что вы читаете http://www.yiiframework.com/wiki/155/the-directory-structure-of-the-yii-project-site/.
После того как файл находится в правильном месте, вы можете использовать Yii :: импорт() или Yii :: getPathOfAlias () включить файл. Таким образом, вы используете псевдоним вместо путей:
1.Define псевдоним. Это может быть сделано внутри начального сценария (index.php файл):
define('COMMON_PATH', dirname(__FILE__).'/common');
Yii::setPathOfAlias('common', COMMON_PATH);
2.Import или включить файл. Если включенный файл представляет класс, вы можете использовать Yii :: import ("common.path.to.your.file.inside.common.folder.YourFile"); Если включен файл имеет код, который будет выполняться использование Yii :: getPathOfAlias () и включают в себя():
$folder = Yii::getPathOfAlias('common.path.to.your.file.inside.common.folder');
include($folder.'/file.php');
Что ошибка? И whats значение $ url –
вы можете использовать Yii :: import ('pathalias'.x.php) –