Symfony1 管理生成器yaml:链接到另一个模块

Symfony1 管理生成器yaml:链接到另一个模块,symfony1,symfony-1.4,admin-generator,Symfony1,Symfony 1.4,Admin Generator,如何在Symfony admin generator Yaml中生成指向另一个模块的链接? 我试图从sfGuardUser模块(用户列表)链接到profile/viewProfilesDetails,但它始终指向sfGuardUser/viewProfilesDetails My generator.yml: (...) list: title: Użytkownicy display: [=username, _name, created_at, last_login]

如何在Symfony admin generator Yaml中生成指向另一个模块的链接? 我试图从sfGuardUser模块(用户列表)链接到profile/viewProfilesDetails,但它始终指向sfGuardUser/viewProfilesDetails

My generator.yml:

(...)
  list:
    title:   Użytkownicy
    display: [=username, _name, created_at, last_login]
    actions: {}
    batch_actions: {}
    object_actions:
      _edit: ~
      signIn:
        label:  Zaloguj jako
        action: signIn
      viewProfiles:
        label:  Profile
        module: profiles
        action: viewProfilesDetails
(...)

我认为您不能在此配置中指定模块,只能指定来自同一模块的操作

我个人是这样做的

generator.yml

object_actions:
  _edit: ~
  _delete: ~
  viewItems: { label: View items, action: viewItems }
然后在
generator.yml
的同一模块中,我创建了一个操作:

public function executeViewItems($request)
{
  $this->redirect($this->generateUrl('items'));
}
它生成一个名为“查看项目”的链接,如
/blog/158/viewItems
,该链接重定向到
/items
(即路径
@items

编辑:

实际上,您不能指定其他模块

模板显示
列表。对象\u操作
。以下是有趣的部分:

<?php else: ?>
    <li class="sf_admin_action_<?php echo $params['class_suffix'] ?>">
      <?php echo $this->addCredentialCondition($this->getLinkToAction($name, $params, true), $params) ?>
    </li>
<?php endif; ?>

这看起来可以接受,但我觉得很奇怪,你不能直接链接到另一个模块。。。
return '[?php echo link_to(
  __(\''.$params['label'].'\', array(), \''.$this->getI18nCatalogue().'\'), 
  \''.$this->getModuleName().'/'.$action.$url_params.', 
  '.$this->asPhp($params['params']).'
) ?]';