request = $request;
} abstract function process(); function forward($resource){ //跳转include($resource);exit(0);
} function getRequest(){return $this->request;
}
}class AddVenueController extends PageController { //这个类的作用就是向数据库写入一个venue数据(数据表结构类似:id,name) function process(){try{$request = $this->getRequest();$name = $request->getProperty('venue_name'); //获取用户提交的venue的名称if(is_null($request->getProperty('submitted'))){ //判断是否表单提交,否的话跳转到add_nenue.php$request->addFeedback("choose a name for the venue"); $this->forward('add_nenue.php');
} else if (is_null($name)){ //判断表单提交是否有name $request->addFeedback("name is a required field"); $this->forward('add_venue.php'); //跳转add_venue.php } $venue = new \woo\domain\Venue(null,$name); //创建对象便可将它添加到数据库,具体内部的业务逻辑不必深究。$this->forward("ListVenues.php"); //添加成功后跳转ListVenues.php,即一个列表数据的显示界面 } catch(Exception $e){$this->forward('error.php'); //跳转到一个错误界面 }
}
}$controller = new AddVenueController(); //执行这个类的process()方法$controller->process();?>
Add Venue
Add Venue
| getFeedbackString(' |
| ')?> |
本文档主要讲述的是Python开发网站指南;HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器 Python和其他程序语言一样,有自身的一套流程控制语句,而且这些语句的语法和其它程序语言类似,都有for, if ,while 类的关键字来表达程序流程。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看










