function __construct($name) { parent::__construct($name); $name = strtolower($name); $this->collection = MongoClient::getInstance()->getCollection($name); $this->defineDocument(); }
/** * construct * c'est le bordel ici * @param Request $request the request */ public function __construct() { EventManager::getInstance()->event('controller.construct', $this); $this->request = Request::getInstance(); $name = explode('\\', get_class($this)); if ($this->collection === 'default') { $modelName = str_replace('Controller', '', $name[2]); } else { $modelName = $this->collection; } $this->{$modelName} = MasterModel::load($modelName); $this->_loadTools(); $this->_iniView(); }
private function index() { $model = MasterModel::load('Task'); $result = $model->find(); if ($this->request->isPost()) { debug($this->request->data); $doc = $model->createDocument($this->request->data); if ($model->isValid($doc)) { $model->save($doc); $this->Flash->set('valide', ['class' => 'success']); } else { $this->request->data = $doc; $this->Flash->set('pas valide', ['class' => 'error']); } } $this->view->set(['result' => $result]); }