【发布时间】:2019-08-27 13:35:51
【问题描述】:
我和一些同事正在将 Sonata Block Bundle 与 Sonata Page Bundle 结合使用。在我们的界面中,我们可以打开一个页面,然后向其中添加块。简单的。
现在我想发送包含页面标题和与页面相关的第一个文本块的电子邮件。我在控制器中使用dump($page) 来验证我是否可以访问该页面。我通过$page->getTitle()从页面中提取标题。
但是当我尝试检索块信息时,$page->getBlocks() 方法只返回一个包含空集合的对象。
我已经验证我可以从 CMS 中的页面加载块,所以我知道有办法做到这一点。
我做错了什么?
【问题讨论】: