问题标签 [symfony-cmf]
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.
symfony - 在 Sonata Admin 中访问 PHPCR DocumentManager
我在我的 symfony cmf 应用程序中使用 sonata-project/doctrine-phpcr-admin 包,并且需要在需要 phpcr 文档管理器的 postPresist 操作中调用外部库。
所以我的问题是,有没有办法在奏鸣曲管理类(类型 Sonata\AdminBundle\Admin\Admin)中检索 phpcr-odm 文档管理器(类型 Doctrine\ODM\PHPCR\DocumentManager)?
任何信息将不胜感激。
symfony - 在 SonataAdmin 中生成显示 phpcr 文档版本的自定义 url 时出错
所以我正在尝试扩展 SonataAdmin 显示视图以获取文档版本列表(phpcr 检查点或签入)。
我已经正确显示了已保存版本的列表,现在我需要将它们制作成显示该内容版本的链接,但是在尝试添加自定义路由时出现以下错误:
这是我的管理类中的 configureRoutes:
这是我的覆盖模板:
{% 端块 %}
这是我编辑的显示操作(包括版本列表):
这是我在控制器中的 showVersion 操作:
注意, generateUrl 给出了同样的错误:
我究竟做错了什么?
任何有关解决此问题的帮助将不胜感激:)
symfony - 创建一个块;“选项不存在”
使用 Symfony 和 CMF 包处理项目。我按照文档创建了自己的块。
但是,在渲染块时,Symfony 会抛出一个异常,告诉我指定的选项不存在。
这是我的模板(Standard.html.twig):
这是我的文件:
这是我的服务:
我把它放在我的 services.xml 中:
symfony - 无法访问 Sylius 管理员或查看样式登录、注册或帐户页面
我希望将 Sylius 用于一个新的电子商务网站,并想先玩一下,因为它看起来很棒,但是在安装后所有的东西似乎在前端都运行良好,但是当我查看登录或注册页面时,缺少任何类型的模板或样式。事实上,没有设置样式表或 Javascript 文件。所有出现的都是原始的无样式形式,实际上没有别的。
如果我尝试在 app/console sylius:install 步骤结束时使用凭据登录,我会收到以下错误:
“在第 17 行的 CmfCreateBundle::includejsfiles-create.html.twig 中,在渲染模板期间引发了异常(“没有一个链接的路由器能够生成路由:找不到路由 'cmf_create_put_document_base'”)。”< /p>
如果我以新客户的身份完成订单,然后查看我的帐户,我在屏幕上看到的所有内容都是我的登录身份以及我的用户名和电子邮件地址以及注销链接。就是这样。
鉴于我在http://demo.sylius.org/上玩过演示,这不是我认为它的工作方式。
如果我 grep dev.log 文件,除了上面提到的错误之外,我还发现以下错误:
[2014-12-11 10:07:29]assetic.ERROR:模板“CmfCreateBundle::includejsfiles-hallo-coffee.html.twig”包含错误:无法找到文件“@CmfCreateBundle/Resources/public/vendor/你好/src/hallo.coffee”。[] [] [2014-12-11 10:07:29]assetic.ERROR:模板“CmfCreateBundle::includejsfiles-ckeditor.html.twig”包含错误:无法找到文件“@CmfCreateBundle/Resources/public/供应商/ckeditor/ckeditor.js”。[] []
如果我查找路径 @CmfCreateBundle/Resources/public/vendor/hallo/src/hallo.coffee 或 @CmfCreateBundle/Resources/public/vendor/ckeditor/ckeditor.js 我可以验证它们不存在于供应商/symfony -cmf/create-bundle/Resources/public/vendor/ 目录。
安装步骤是:
- composer create-project -s dev sylius/sylius-standard:v0.11.0 www,也试过 composer
- create-project -s dev sylius/sylius-standard www
- 光盘 www
- chmod -R 775 网络/媒体/应用程序/缓存应用程序/日志
- chmod 664 app/configs/parameters.yml
- 尝试清除缓存时,composer run-script post-install-cmd as step 1 失败
- 应用程序/控制台 sylius:安装并添加了固定装置
值得注意的是,我尝试在 VMWare(Ubuntu 12.04,PHP5.5)和 Amazon EC2 实例(Ubuntu 14.04,PHP5.6)上安装,虽然我熟悉 PHP 和 ZF2,但我的 Symfony 2 或 Sylius 经验为零.
提前致谢
php - Symfony CMF 无法加载主页和其他页面
全部。
我试图重写 cmf/simplecmsbundle。我尝试学习它,但现在我遇到了问题。我的页面不显示。我不知道我应该写什么。
页面在数据库中。我的主页初始化程序与 cmf/simplecmfbundle 相同。我的配置也是。
打开浏览器后我得到什么:
我应该检查什么以及如何检查?任何人都可以帮助我吗?
在这里粘贴我的代码毫无意义,因为这与 cmf/simplecmfbundle 相同。我认为我做错了,但我不知道应该在哪里搜索。
css - 将 Symfony CMF 升级到 newset 和 css 内容类型问题
我在升级我的 symfony cmf 应用程序时遇到问题。我的作曲家看起来像: http: //pastebin.com/yhm6QVGx
成功作曲家更新后,我有类似的css错误
您会注意到请求是 /static/bundles/sonataadmin/bootstrap/... 但没有名为 bootstrap 的文件夹
同样,当我在网络选项卡中单击此文件时-没有内容:(
来源:scaleengine.net)
以下是完整的 http 标头描述:
我应该怎么做才能继续我的工作?
symfony - CmfRoutingBundle & PHPCR-ODM 自定义翻译策略
我正在尝试将以下 phpcr 结构放在一起,其中包括冻结某些版本的文档作为参考,然后将其推送到外部系统 api 进行翻译。一旦一个语言环境的翻译完成,它就会被发回,并且相关的语言环境节点会更新为翻译内容和版本参考。
所以这一切都在工作。
现在我正在添加 CmfRountingBundle,但无法弄清楚如何使区域设置路由工作(添加区域设置模式选项)。
我想我必须创建一个自定义 TranslationStrategy,在我的情况下,我只需要 loadTranslation 方法在语言环境路径中找到相关文档。
所以这就是我所拥有的:
我在我的文档中添加了一个翻译器属性:
更新了我的 config.yml
现在,当我转到 /fr-FR/a-doc 时,我只看到文档的英文内容,当我转到 /es-ES/a-doc 时,我收到 500 错误:区域设置 'es-ES' 不是出现在可用语言环境列表中(我在 odm 语言环境中对其进行了评论)。
我显然错过了文档中提到的 $dm->setTranslationStrategy 调用,只是不确定如何将其注入 cmf 路由包,以便在 loadTranslation 中获得异常。
关于如何让这个工作的任何建议?!
symfony - 可以混合 Symfony2 CMF 和标准发行版吗?
我们正在为我们的组织计划一个新的 Intranet。有些部分就像一个CMS,还有一些定制的应用程序。
Symfony2 CMF 发行版看起来很适合构建 Intranet 的 CMS 部分,但其他部分,如 Doctrine、“普通”SQL 数据库等,对于 Intranet 的定制应用程序看起来更好。
因为我需要这个 Intranet 的通用授权和身份验证系统(针对 Active Directory),我想我会得到更好的结果,只在应用程序上构建。那么,我可以将 CMF 应用程序与普通应用程序混合使用,并且都使用相同的数据库(Oracle DB)吗?
php - Symfony CMF 块包,想象块不显示前端图像(MAC MAMP)
我正在开发一个新的 Sylius 项目,我已经为此苦苦挣扎了很多天,但仍然找不到解决方案。在调查之后,我的问题是想象块中的图像没有被前端的 liip 想象包渲染或“解析”。我检查了 phpcr 注释,我的块确实保存成功
如您所见,但是当我使用图像在前端渲染此块时,{{ sonata_block_render({'name': '/cms/blocks/ccc'}) }}
未显示,而是渲染的图像 URL 类似于http://sylius:8888/app_dev.php/media/cache/resolve/slideshow_small/cms/blocks/ccc/image
有谁知道缺少什么或可能导致问题的原因?
谢谢
doctrine - 教义 PHPCR @Children & @Child
我开始在 Symfony-CMF 中使用学说学习 PHPCR,我有一个问题。是否可以在同一文档的 2 个不同属性上使用 @Children 和 @Child ?
根据医生...
带注释的实例变量将直接在文档层次结构中的实例变量文档类下方填充文档。
我认为每个文档应该只有一个@Children 或@Child。但是如果同一属性中有不同的文档,如何管理表单?我不清楚这个的用法。我应该在其他属性上选择 @Children 和 @ReferenceOne / @ReferenceMany 的一个属性吗?