04 Action URL struktúra és Controller

Default book

a webalkalmazásoknál fontosak az URL-ek. A Zend Framework esetén az URL az alábbi módon néz ki:

http://hostname/controller/action/parameters

Ha készíteni akarunk egy UserControllert, akkor készítenünk kell az application/controllers/UserController.php nevű fájlt, amiben van a UserController nevű osztály és annak az indexAction() függvénye.

<?php require_once 'Zend/Controller/Action.php';

class UserController extends Zend_Controller_Action {
   public function indexAction()   
   {     
      $this->view->assign('name', 'Wiwit');    
      $this->view->assign('title', 'Hello');  
  }   
}

Ezután készíteni kell egy scriptet is, az application/views/script/user/index.phtm néven

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title><? echo $this->escape($this->title); ?></title> 
</head>

<body>   <h1><?=$this->escape($this->title);?>, <?=$this->escape($this->name);?>
</h1> 
</body> 
</html>

Az alábbi linken fogjuk elérni az illető scriptet: http://hostname/user