Я работаю над предварительно разработанным приложением.
в классе ExampleController Я видел этот метод.
public function beforeFilter ()
{
parent::beforeFilter ();
$this->Auth->allow ( 'john', 'example_action',);
}
Теперь В приведенном выше коде метод example_action
работает нормально, но, к сожалению, метод john
не работает.
Итак, я отлаживаю и проверяю parent::beforeFilter
.как в родительском классе.
Так что я проверяю это на код ниже.Он будет спрашивать об авторизованном.
В приведенном ниже коде group_id
- это, в основном, role_id.
try {
$isauthorize = $this->Acl->check(array('Group' => array('id' => $this->Auth->User('group_id'))), $this->params['controller'] . '/' . $this->action);
if (!$isauthorize && $this->params['controller'] != 'js') {
$this->redirect('../authorize');
}
} catch (exception $e) {
throw $e;
}
На самом деле есть какая-то команда, которая вставляет данные в таблицу acor, aros и aros_acos.
Так может кто-нибудь помочь мне написать эти команды, как они будут написаны.Я новичок в CakePHP 2.
Спасибо