【发布时间】:2019-01-13 03:35:34
【问题描述】:
我在 Symfony 4 上设置 Sonata-Page , Admin ...
iphttp://10.2.0.6是docker服务器ip
运行
bin/console sonata:page:create-snapshots --site=all
bin/console sonata:page:update-core-routes --site=all
启用页面
但总是有
在
在 Sonata\PageBundle\Site 公共函数中检索()我得到
arrayPrint.php on line 64:
HostSiteSelector {#211 ▼
#siteManager: SiteManager {#220 ▶}
#decoratorStrategy: DecoratorStrategy {#213 ▶}
#seoPage: SeoPage {#214 ▶}
#site: null
这个变量是谁填的,为什么是空的?
我看到监听器 (Sonata\PageBundle\Listener\RequestListener onCoreReques ) 被触发并尝试从此方法站点对象获取。
在同一个班级我看到了
protected function getSites(Request $request)
当我转储这个时,我得到了
arrayPrint.php on line 64:
array:1 [▼
0 => SonataPageSite {#460 ▼
#id: 1
#enabled: true
#createdAt: DateTime @1533546625 {#483 ▶}
#updatedAt: DateTime @1533541412 {#505 ▶}
#name: "localhost"
#host: "10.2.0.6"
#relativePath: null
#enabledFrom: DateTime @1533546622 {#484 ▶}
#enabledTo: DateTime @1849165822 {#464 ▶}
#isDefault: true
#formats: []
#locale: "en_GB"
#title: null
#metaKeywords: null
#metaDescription: null
}
]
【问题讨论】:
标签: php symfony sonata-admin sonata