ここで概説されているように、小さなアプリケーションに名前空間を実装しました: http://www.yiiframework.com/doc/guide/1.1/en/basics.namespace
コントローラーがYii::app()->getRequest();
見つからないと言ってアクセスできなくなるという問題が発生していますinclude(C:\Users\bkuhl\htdocs\instaLabel\application\protected\components\Yii.php): failed to open stream: No such file or directory
。
名前空間をアプリケーション/コンポーネントとして宣言したためです。しかし、私はこれを回避する方法がわかりません...
<?php
namespace application\components;
/**
* Controller is the customized base controller class.
* All controller classes for this application should extend from this base class.
*/
class Controller extends \CController {
/* @var $request CHttpRequest */
protected $request = null;
/**
* @var string the default layout for the controller view. Defaults to '//layouts/column1',
* meaning using a single column layout. See 'protected/views/layouts/column1.php'.
*/
public $layout='//layouts/column1';
/**
* @var array context menu items. This property will be assigned to {@link CMenu::items}.
*/
public $menu=array();
/**
* @var array the breadcrumbs of the current page. The value of this property will
* be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
* for more details on how to specify this property.
*/
public $breadcrumbs=array();
public function __construct ($id, $module = null) {
parent::__construct($id, $module);
$this->request = Yii::app()->getRequest();
}