public function askAction() { // $cats = \Multiple\Frontend\Models\Categories::find(); // print_r($cats); $this->view->setVar("cats", Categories::find()); if ($this->request->isPost()) { // $params = Criteria::fromInput($this->di, "Ask", $_POST); $ask = new Ask(); $ask->catid = $this->request->get("catid", "int"); $ask->title = $this->request->get("title"); $ask->question = $this->request->get("question"); $ask->uid = 0; $ask->username = "******"; $ask->asktime = time(); $ask->isshow = 1; $ask->best_aid = 0; if (!$ask->save()) { print_r($ask->getMessages()); exit('ddd'); } } }
/** * Retrona os ids de postagens com a categoria informada * @param string $categorie_name nome da categoria * @return string String contendo todos os ids de postagens com a categoria informada */ private function getPostsIdByCategorie($categorie_name) { $categories = Categories::find(array("conditions" => "categorie_name LIKE :categorie_name:", "bind" => array("categorie_name" => "%" . $categorie_name . "%"))); foreach ($categories as $categorie) { $post_categorie = PostCategorie::findByCategorie_id($categorie->categorie_id); foreach ($post_categorie as $pt) { $str_post_id = empty($str_post_id) ? $pt->post_id : $str_post_id . ", " . $pt->post_id; } } return $str_post_id; }