项目开发与安全设置全解析
1. 项目代码与模板处理
在项目开发中,我们有一段代码用于处理项目展示:
if ($projects == null) {
throw $this->createNotFoundException('Not found!' );
}
else
return $this->render(
'workspace/show.html.twig',
array('projects' => $projects)
);
这里我们向模板发送的是对象数组 $projects
,而非简单字符串。因此,需要相应修改模板来处理这种变化:
# mava/app/Resources/views/workspace/show.twig.html
{% for project in projects %}
{
{ project.title }}
{% endfor %}
此模板会遍历所有可用项目,获取项目标题并显示在屏幕上。其中 {
{ }}
和 {% %}
符号属于 TWIG,后续会详细介绍。
2. 测试环节
2.1 运行功能和单元测试
运行之前创建的所有测试并查看结果,命令如下: