NetHq Blog


A rossz legjobb kritikája az, ha megmutatjuk, hogyan kell jobban csinálni.

Zend Framework programozás alapok - Action URL struktúra és Controller

Nightvis, 2012.05.17 23:32
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.

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

 

Tartalom közösségi megosztása: