/** * @param string $connection * @param array $config * @throws \RuntimeException If entity class is missed in the config */ public function __construct($connection, $config = array()) { parent::__construct($connection, $config); if (!isset($config['entity'])) { throw new \RuntimeException('Entity classname is missed'); } $this->entityClass = $config['entity']; }
public function shareIssueAction() { $identity = $this->getEvent()->getParam('ZF\\MvcAuth\\Identity'); if ($identity instanceof \ZF\MvcAuth\Identity\AuthenticatedIdentity) { $userId = $identity->getAuthenticationIdentity()['user_id']; $user = $this->pdoAdapter->getUserDetails($userId); } else { //TODO : ApiProblem because no identity } $data = $this->bodyParams(); $id = $this->params()->fromRoute('id'); $data['issueId'] = $id; $data['sender'] = trim($user['first_name'] . ' ' . $user['last_name']); $jq = new \ZendJobQueue(); $url = $this->url()->fromRoute('application/default', array('controller' => 'mail', 'action' => 'send')); $jobId = $jq->createHttpJob($url, $data, array()); return compact('jobId'); }
/** * @param string $connection * @param array $config */ public function __construct($connection, $config = []) { $config = ['user_provider_table' => 'oauth_user_provider', 'user_provider_access_token_table' => 'oauth_user_provider_access_tokens']; parent::__construct($connection, $config); }
public function __construct($connection, $config = array()) { $config = ['user_table' => 'users']; return parent::__construct($connection, $config); }