【问题标题】:Sylius: What Routes did a Resource Create?Sylius:资源创建了哪些路由?
【发布时间】:2019-05-04 21:54:01
【问题描述】:

是否有任何方法(调试命令或启发式)来了解 Sylius 资源创建了哪些路由?

也就是说,我知道我可以调试资源的配置

$ php bin/console sylius:debug:resource sylius.order
+--------------------+-------------------------------------------------------+
| name               | order                                                 |
| application        | sylius                                                |
| driver             | doctrine/orm                                          |
| classes.model      | App\Entity\Order\Order                                |
| classes.controller | Sylius\Bundle\CoreBundle\Controller\OrderController   |
| classes.repository | Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository |
| classes.interface  | Sylius\Component\Order\Model\OrderInterface           |
| classes.factory    | Sylius\Component\Resource\Factory\Factory             |
| classes.form       | Sylius\Bundle\OrderBundle\Form\Type\OrderType         |
+--------------------+-------------------------------------------------------+

但这并没有列出任何路线。我希望能够一目了然地知道sylius.order resource 自动创建了哪些路由标识符。

【问题讨论】:

  • “php bin/console debug:router | grep order”能满足你的需要吗?

标签: php symfony sylius


【解决方案1】:

没有命令可以获取使用资源的路由。 IMO 最好的方法是在 /vendor 目录的 YML 文件中手动搜索具有资源控制器服务 ID 关键字(例如,sylius.controller.order)的路由。但它不适用于autogenerated generic CRUD

【讨论】:

    猜你喜欢
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    相关资源
    最近更新 更多