PHP Fatal Error – yii\base\ErrorException
Call to a member function checkAccess() on a non-object
1. in C:\Wamp\www\basic\vendor\yiisoft\yii2\web\User.php at line 661
652653654655656657658659660661662663664665666667668669670
* [[\yii\rbac\ManagerInterface::checkAccess()]] to obtain the up-to-date access result. Note that this
* caching is effective only within the same request and only works when `$params = []`.
* @return boolean whether the user can perform the operation as specified by the given permission.
*/
public function can($permissionName, $params = [], $allowCaching = true)
{
if ($allowCaching && empty($params) && isset($this->_access[$permissionName])) {
return $this->_access[$permissionName];
}
$access = $this->getAuthManager()->checkAccess($this->getId(), $permissionName, $params);
if ($allowCaching && empty($params)) {
$this->_access[$permissionName] = $access;
}
return $access;
}
/**
* Returns auth manager associated with the user component.
2. in C:\Wamp\www\basic\vendor\yiisoft\yii2\base\InlineAction.php at line 55 – app\controllers\PostController::actionCreate()
3. in C:\Wamp\www\basic\vendor\yiisoft\yii2\base\InlineAction.php at line 55 – call_user_func_array:{C:\Wamp\www\basic\vendor\yiisoft\yii2\base\InlineAction.php:55}()
4. in C:\Wamp\www\basic\vendor\yiisoft\yii2\base\Controller.php at line 151 – yii\base\InlineAction::runWithParams()
5. in C:\Wamp\www\basic\vendor\yiisoft\yii2\base\Module.php at line 455 – yii\base\Controller::runAction()
6. in C:\Wamp\www\basic\vendor\yiisoft\yii2\web\Application.php at line 84 – yii\base\Module::runAction()
7. in C:\Wamp\www\basic\vendor\yiisoft\yii2\base\Application.php at line 375 – yii\web\Application::handleRequest()
8. in C:\Wamp\www\basic\web\index.php at line 12 – yii\base\Application::run()
6789101112
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/../config/web.php');
(new yii\web\Application($config))->run();