Ответ 1
Вы не можете вызвать метод для установки значения по умолчанию для переменной в PHP, даже если это статический метод. Измените его, чтобы установить в конструкторе:
use Yii;
class UserController extends XController
{
var $app;
function __construct() {
$this->app = = Yii::app();
}
public function init()
{
$test = $this->app;
}
}
Как примечание, вы не должны использовать ключевое слово var
в версиях PHP> 4, смотрите этот вопрос для объяснения.