Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 61.7MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
FuelPHP 在控制器之后提供了一个额外的层来生成视图。一旦控制器处理了输入并完成了业务逻辑,它就会将控制权发送给 Presenter,后者负责处理额外的逻辑,例如从数据库中获取数据、设置视图数据等。 ,然后调用 View 对象。
我们可以使用 Presenter 类渲染视图,如下所示:
public Controller_Employee extends Controller { public function action_welcome() { return Presenter::forge('employee/hello'); } }
演示者类的默认位置是 fuel/app/classes/presenter/。下面是一个简单的例子。
<?php class Presenter_Employee_Hello extends Presenter { public function view() { $this->name = Request::active()->param('name', 'World'); } }
上述presenter类的视图文件相对于指定的 views文件夹解析为 employee/hello.php。
<h3>Hi, <?php echo $name; ?></h3>
最后,更改匹配员工欢迎动作的路由,如下所示:
'employee/hello(/:name)?' => array('employee/welcome', 'name' => 'hello'),
现在,请求 URL, http://localhost:8080/employee/hello/Jon 呈现以下结果。
模型在 FuelPHP Web 框架中扮演着重要的角色。它代表应用程序的业务实体。它们要么由客户提供,要么从后端数据库获取,根据业务规则进行操作并持久化回数据库中。让我们在本章中了解模型以及它们如何 ...