gpt4 book ai didi

php - 在 Symfony 1 中制作静态页面

转载 作者:可可西里 更新时间:2023-11-01 13:40:53 26 4
gpt4 key购买 nike

我是 symfony 的新手,有一些简单的问题。我试图了解模块系统,但我不明白如何创建实际主页或其他不基于数据库模型的页面。例如,包含静态信息的简单关于页面或由来自不同模型的一堆信息组合而成的主页。

有人能帮忙吗?

最佳答案

首先,模块不必局限于来自数据库的模型。您可以拥有一个不依赖于数据库内容的 Foo 模块和一个主要基于 3 种不同模型的 Bar 模块。模块分离是一种在逻辑上将站点分解为可管理部分的方法。例如,一个电子商务网站可能有一个产品模块、一个类别模块和一个购物车模块等等。

你的最后一句话可以分成两部分:

1) 静态信息可以在任何页面上——如果是关于“关于我们”和“常见问题解答”等内容,我个人倾向于使用“默认”或“主页”模块,并在其中创建各种操作可见:

./symfony generate:module appname home

class homeActions extends sfActions
{
public function executeAbout(sfWebRequest $request)
{
// ...
}

public function executeFaq(sfWebRequest $request)
{
// ...
}
}

与相应的模板文件(aboutSuccess.php、faqSuccess.php)。

2) 页面可以由来自许多不同模型的数据组成 - 只需使用您喜欢的 ORM 检索数据的方法并将其设置到 View ($this->data = MyModel->findByColumn(... ) 等)。如果您指的是来自不同模块的数据,那么您最好查看可跨不同模块(导航等)使用的页面元素的部分或组件。参见 the Symfony docs有关这些的更多详细信息。

关于php - 在 Symfony 1 中制作静态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2014532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com