Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi Galera,
Estou aqui com uma dificuldade..
Acl.php
class Plugin_Controller_Acl extends Zend_Acl {
private $_auth = null;
public function __construct()
{
$this->_auth = Zend_Auth::getInstance();
// add the roles
$mdl_UserRoles = new Model_UserRoles();
$roles = $mdl_UserRoles->getUserRoles();
...
UserRoles.php
class Model_UserRoles extends Zend_Db_Table_Abstract {
protected $_name = 'user_roles';
const SUPERUSER_ROLE = 'superadmin';
public function getUserRoles()
{
...
}
}
Como é que eu posso requisitar o model UserRoles na class Acl sem me dar o seguinte erro:
Fatal error: Uncaught exception 'Zend_Db_Table_Exception' with message 'No adapter found for Model_UserRoles' <_<
Isto supostamente acontece porque quando é chamada a class Acl ainda não existe um dbAdapter... então como posso resolver isto?
Eu posso criar um adapter no model, mas estava a pensar no seguinte, para ficar algo bem feito, eu vou ter que colocar os params da database num xml e criar o adapter a partir dai, porque se nao quando mudar os parms tenho que actualizar em dois lados...
Solucoes?
[]
Carregando comentários...