2011-01-22 5 views
0

Zend Framework App을 개발 중입니다. 이 추가 조치에 갈되지 않도록 브라우저에서추가 양식이 보이지 않습니다.

<p><a href="<?php echo $this->url(array('controller'=>'index', 
'action'=>'add'));?>">Add new album</a></p> 

나에게 유일한 URL 경로를 출력입니다/index.phtml 내 인 IndexController보기보기/스크립트/인덱스에서

. 는 여기가

public function addAction() 
    { 
     // action body 
     $form = new Application_Form_User(); 
     $form->submit->setLabel('Add'); 
     $this->view->form = $form; 
     if ($this->getRequest()->isPost()) { 
      $formData = $this->getRequest()->getPost(); 
      if ($form->isValid($formData)) { 
       $artist = $form->getValue('artist'); 
       $title = $form->getValue('title'); 
       $albums = new Application_Model_DbTable_Albums(); 
       $albums->addUser($artist, $title); 
       $this->_helper->redirector('index'); 
      } else { 
       $form->populate($formData); 
      } 
     } 
    } 

IndexController.php

내 추가 조치이며 조치를 추가하지 못하는 이유를 내 add.phtml는

<?php 
$this->title = "Add new album"; 
$this->headTitle($this->title); 
echo $this->form ; 
?> 

입니다. 제안하십시오 편집 추가 정보

그리고 난 9 내가이 줄을 넣어지고 있지 않다 페이지 번호에서 응용 프로그램 http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf

를 구축하기 위해 PDF를 사용하고이 라인이 필요하다거나하지 않습니다입니다 ?

$view = new Zend_View(); 
$view->setScriptPath('/path/to/scripts'); 
echo $view->render('script.php'); 

및 레이아웃과 CSS를 설정하지 않았지만 데이터베이스의 내 목록이 올 것이지만 Dction이 작동하지 않습니다. 이유를 제안하십시오

+0

당신이이 양식을보고 싶어 할 :이 (내가 기본 경로의 가정)처럼

,보기 도우미에서 경로 이름을 정의하려고?

Add new album

+0

경로가 추가 된 사용자가 있습니까? – akond

+0

@akond 아직 아니요 – XMen

답변

0

Bootstrap.php 에 다음 행을 추가했기 때문에 REST API를 빌드하기 전에. 그것은 당신이 경우에 도움이 될 것

error_reporting(E_ALL); 
ini_set('display_errors', true); 

을 또는 당신의 PHP 오류 로그를 확인하고

0

부트 스트랩에 오류보고를 활성화 또는 어디에서든지 그 문제에 관해서 (Boostrap.php 또는 application.ini 내부에) 라우팅 초기화 코드를 제공 할 수 있습니다.

처음에는 URL이 문맥에 오용 될 수 있습니다.

Zend_View_Helper_Url은 라우트 컨텍스트 방식으로, 마지막으로 등록 된 경로를 사용합니다. 따라서 기본 경로가 아닌 사용자 정의 된 정적 경로를 사용하는 페이지에있는 경우 도우미는 url을 사용자 정의 경로로 어셈블합니다.

echo $this->url(array('controller'=>'index','action'=>'add'), 'default'); 
0

있어 어떤 오류 메시지를 여기에 게시 :

#$restRoute = new Zend_Rest_Route($frontController); 
     # $frontController->getRouter()->addRoute('default', $restRoute); 
관련 문제