コード例 #1
0
 /**
  * indexAction
  *
  * @return void
  */
 public function indexAction()
 {
     if (!($alias = $this->_getParam('alias'))) {
         $this->_forwardNotFound();
     }
     $table = new Pages_Model_Page_Table();
     if (!($page = $table->getByAlias($alias))) {
         $this->_forwardNotFound();
     }
     $this->view->page = $page;
 }
コード例 #2
0
 public function testAboutPage()
 {
     $manager = new Pages_Model_Page_Table();
     // Insert record to DB
     $page = $manager->createRow($this->_data);
     $page->save();
     $this->dispatch('/' . $this->_data['alias'] . '.html');
     $this->assertModule('pages');
     $this->assertController('index');
     $this->assertAction('index');
     $page->delete();
 }
コード例 #3
0
 public function tearDown()
 {
     $table = new Pages_Model_Page_Table();
     $table->delete('id = 666');
     parent::tearDown();
 }
コード例 #4
0
ファイル: PageTest.php プロジェクト: uglide/zfcore-transition
 function testPageDelete()
 {
     $page = new Pages_Model_Page();
     $page->setFromArray($this->_data);
     try {
         $page->save();
         $page->delete();
     } catch (Exception $e) {
         $this->fail($e->getMessage());
     }
     // new page instance
     $pageTable = new Pages_Model_Page_Table();
     // Get Record from DB
     $pages = $pageTable->getByAlias($this->_data['alias']);
     $this->assertEquals(0, sizeof($pages));
 }