问题标签 [doctrine-phpcr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony Sonata 媒体库中的“添加新”按钮引发 PHPCR 错误
我很难解决这个问题,我已经开始了一个基于 Symfony 4 + PHPCR + CMF + Sonata 管理员的项目,我对 Symfony 没有太多经验,我想我应该从更简单的东西开始,但是嘿...
无论如何,我已经通过循环和箍来让它工作并且我有,但有时我真的被困在我不确定是问题还是只是我的无能的事情上。
这是其中一次,我已经使媒体包工作,除了一件事(两件事,但主要是这一件事)......我上传了一些媒体文件(图像),然后我尝试将它们添加到画廊. 但是在单击Add new
呈现用于分配媒体的 html 的按钮后,我从 ajax 请求中收到以下错误:
现在我已经浏览了堆栈跟踪(是的抽象)和一些源代码,并提出了以下内容:
ModelToldTransformer 期望第一个参数是类型
ModelManagerInterface
(参见github)参数是从
doctrine-phpcr-admin-bundle
(参见github)传递的该字段是在没有
model_manager
选项的情况下构建的(参见github)
Symfony关于表单类型的文档说:
所以我在想 Admin 类没有链接到 PHPPCR 类?
所以然后我尝试手动链接它(我在另一个包中找到了一个类似的例子).../media-bundle/src/Admin/GalleryHasMediaAdmin.php
一旦解决了这个问题,调用就不会抛出异常,但它也不会呈现任何字段,只是Add new
再次呈现按钮,仅此而已。
我真的很欢迎任何关于下一步做什么的指示,我很确定定义model_manager
不是正确的方法(而且它也不能解决整个该死的事情),但是由于抽象级别,真的很难深入研究并找出问题所在。
这是我当前已安装的依赖项列表。
这是奏鸣曲配置合并到一个文件中。
我很想提供更多信息,但我不确定还有什么相关的
symfony - 带有 Symfony CMF 动态路由器的 $contentDocument 控制器动作参数
在将 Symfony CMF 和 AutoRoutingBundle 集成到我的应用程序中之后,我遵循了控制器和模板文档。我的问题类似于#50450338,但即使正确命名参数,我也无法解决问题。
我可以创建一个Page
Document 并AutoRoute
自动为其创建一个,但是当尝试使用控制器来显示该页面时,我无法$contentDocument
按照文档的建议将参数放入我的控制器操作中。添加参数时,我收到此错误:
无法解析“App\ContentBundle\Controller\PageController::pageaction()”的参数 $contentDocument,也许您忘记将控制器注册为服务或错过使用“controller.service_arguments”标记它?
即使控制器按照建议标记,错误仍然存在。
如果我在没有参数的情况下呈现页面模板$contentDocument
,我可以看到它,但我无法获取Page
属性。
这是我的Page
文件:
Symfony CMF 配置:
cmf_routing_auto.yml
在我的捆绑包中:
和控制器动作: