EagleHorn — загрузка работника в модель

я использую Eaglehorn рамки для разработки приложений. Я застрял в точке, где мне нужно использовать сессионного работника в одной из моих моделей. В документации сказано, что я могу загрузить работника следующим образом.

class mymodel extends R {

function __construct() {

R::setup('mysql:host=localhost;dbname=' . MYSQL_DB, MYSQL_USER, MYSQL_PASSWORD);

}

function get_user() {
$s = $this->load->worker('eh_session'); //does not work
}

}

Как я могу использовать работника в этом случае или можно получить доступ к работникам из модели?

0

Решение

Ваша модель расширяется с помощью R (RedbeanPHP), а не EH_Base. $this->load не будет работать внутри модели. Тем не менее, вы можете использовать рабочий сеанс следующим образом.

$base = eh()->get('base');
$s = $base->load->worker('eh_session');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]