我已经能够在前端的一个漂亮的树中成功显示所有节点,但问题在于渲染实际的页面。
所以我有2个父母,Dog
和Cat
,并且我们有多个子节点。
我创建了一个名为animals
的前端模块,它有一个空的indexSuccess.php
文件。
在我的actions.class.php
文件中:
$this->animal = AnimalTable::getAnimalBySlug($request->getParameter('slug'));
在我的动物模型中
public static function getAnimalBySlug($slug)
{
$q = Doctrine_Query::create()
->from('Animal a')
->where("a.slug = ?", $slug);
return $q->fetchOne();
}
我有一条非常基本的路线:
animal:
url: /:slug
param: { module: animals, action: index }
所以你看到这适用于/dog
(父节点),但不适用于/dog/sheep-dog
我不确定我是否需要更新我的getAnimalBySlug
以及在嵌套集方面采用动态路由的路由。
由于
答案 0 :(得分:0)
尝试将路线更改为:
animal:
url: /:slug
param: { module: animals, action: index }
requirements: { slug: '.*?' }