【发布时间】:2015-12-09 11:58:55
【问题描述】:
我正在尝试从终端运行控制台应用程序,但收到此错误
Calling unknown method: yii\console\Application::getSession()
这是控制器
class BeanstalkController extends \yii\console\Controller {
public function actionIndex() {
echo 'this is console action';
} }
这是控制台配置
return [
'id' => 'app-console',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'controllerNamespace' => 'console\controllers',
'modules' => [],
'components' => [
'user' => [
'class' => 'yii\web\User',
'identityClass' => 'common\models\Users',
'enableAutoLogin' => TRUE,
],
'log' => [
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
],
'params' => $params,];
我试图从配置中删除会话,但仍然收到会话错误。
有人可以帮忙吗?
【问题讨论】:
-
所以如果我必须从 common\models\Users 中删除 Yii::$app->getSession() ?
标签: php yii2 console-application yii2-advanced-app