问题标签 [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 - CmfRouting + JMSI8nRouting:如何让它们协同工作?
我在我的(Sylius)项目中使用了 JMSI8nRoutingBundle,一切顺利。
我刚刚为我的一些路由(主要是产品)切换到 CMFRouting,但是当我启用 JMS i8n 路由时这些路由无法正常工作,这是我在使用时遇到的错误{{ path(product) }}
:
如果我禁用 JMS i8n 路由,那么 CMF 路由和经典路由一切都会顺利进行。
所以我的问题是:要让 JMS i8n 路由和 CMF 路由一起工作,有什么具体的事情要做吗?看起来JMS正在接管CMF,而不是一起做一个链条。
奇怪的是,我在谷歌上没有找到任何关于这个话题的东西。
提前致谢。
php - 动作块模板中未定义的变量
这是我的第一个 SymfonyCMF 应用程序,所以请多多包涵,我可能从根本上误解了一些概念。
我有一个 ActionBlock( /cms/content/most-recent-psa
),其动作为FooCmsBundle:Psa:embedPsa
.
我的嵌入函数如下所示:
我将它嵌入到 Twig 模板中:{{ sonata_block_render({"name": "/cms/content/most-recent-psa"}) }}
当我将该模板嵌入页面时,我得到了这个异常:Variable "psa" does not exist in /var/www/peacefund-cms/src/Foo/CmsBundle/Resources/views/Psa/embedPsa.html.twig at line 6
,这只是一个简单的输出:<h2>{{ psa.title | raw }}</h2>
。
所以看起来它做的一切都是正确的。我已经确保 $psa 从函数返回时是一个有效值embedPsaAction
,并且它似乎完全按照应有的方式加载模板,但变量没有被公开。
php - 我现有项目中 symfony-cmf/routing-auto-bundle 的版本问题
我昨天开始,我尝试在我现有的项目中安装 symfony/cmf 包。不幸的是,我对作曲家不太熟悉,它以一团糟而告终。现在我恢复了我的项目并用干净的头脑再次尝试,但今天同样的问题。
我按照文档进行了操作,PHPPCR 表已成功初始化。但是下一步会导致软件包版本出现问题(symfony-cmf/routing-auto-bundle)。
这是我的要求和作曲家的信息:
和消息
我还尝试了此消息下方的链接,但对我没有帮助。我昨天所做的是尝试调整所需的版本,但问题只是从一个包转移到另一个包。
如果有人可以帮助我提供一个具体的解决方案或一个很好的提示,我可以自己解决它,那就太好了(不,那不是谷歌。这就是我昨天尝试了好几个小时而没有解决方案的方式;-)) .
php - 自动路由捆绑包 - 和参数?(Symfony CMF)
我成功地让 Symfony CMF 和 Auto Routing Bundle(以及自定义控制器)以下列方式(路径)加载文档:
这工作正常。但我需要这样的东西,可以通过标准 Symfony2 轻松实现:
页面作为参数传递给控制器的位置,例如。$page = 2 -> 控制器处理文章文档的内容以仅显示给定页面或 $page = null -> (所以根本没有 {page} 参数) - 如上所述,但显示的是页面默认值,即 1
如何使 Symfony CMF 的 routing-auto 捆绑包在路由中使用参数?
因此基本路径与此 Auto Routing Bundle 配置中的配置完全相同,但另外我可以使用传递给控制器的参数,以便可以对它们做出额外的决定。有什么提示吗?谢谢!
我的自动路由配置:
文章文档的getRouteNodeCategory() 只返回一个父类(即类别)名称。以下是本文档内容的一部分:
php - Symfony CMF 沙箱 mysql
我正在尝试使用 mysql 数据库安装 Symfony CMF。有人可以一步一步告诉我怎么做吗?我已经下载了项目,我正在尝试从 sqlite 迁移到 mysql,但我不知道如何。
sonata-admin - 用于编辑多值的标准表单类型?(Symfony CMF PHPCR)
我使用 Sonata Admin 作为后端。我在 PHPCR Document 字段中是多值的(即在 PHP 中是一个字符串数组)。现在我想在 Sonata admin 中添加/删除元素。我应该使用哪种类型?尝试收集,但我在管理中一无所获;当我尝试 sonata_type_collection 时,管理员期望我提供管理员代码(我猜是另一个管理员),但事实并非如此。
我应该为文档字段使用哪种表单类型,如下所示?
fosuserbundle - FOS 用户包 + PHPCR-ODM = ? (Symfony CMF)
公共管理后端显然需要一些身份验证机制。对于标准 Symfony2 版本,有用于此目的的 Sonata Admin 和 FOS User Bundle。但是如何在 Sonata 中使用基于 PHPCR-ODM 和 Symfony CMF 的 FOS 用户包呢?那里有整合吗?我还没有找到任何关于此的文档。
symfony - 安装 symfony-cmf PHP 致命错误
我已经安装了 symfony-cmf,最后我得到了这个错误:
PHP 致命错误:类 Sonata\MediaBundle\Block\MediaBlockService 包含 1 个抽象方法,因此必须声明为抽象方法或在 /home/jeremy/web/vendor/sonata 中实现其余方法 (Sonata\BlockBundle\Block\BlockServiceInterface::validateBlock) -project/media-bundle/Block/MediaBlockService.php 在第 213 行。
我的 composer.json :
请问你有什么想法吗,谢谢。
linux - 使用 Symfony CMF 的“app”文件夹的权限问题
我刚刚在运行 Ubuntu 13 的 Linux VPS 上安装了Symfony CMF(标准版 1.1)。一切安装都没有错误,但我总是遇到 /app/cache 和 /app/logs 文件夹的权限问题。
据我所知,我以root用户身份安装了 CMF ,前端使用的是用户www-data,使其正常工作的唯一方法是使用这些命令;
之后它可以完美运行,但我确信从安全的角度来看,这不是正确的方法。
所以,希望有遇到过这个问题的朋友可以给我提供一个安全正确的方法来解决/app/权限问题。
如果我需要提供更多信息或显示一些配置,我很乐意提供它,因为我需要解决这个阻碍我的项目启动的小问题。
php - “sonata.page.admin.block”的不存在参数
我几乎完成了在 Symfony CMF 中安装大部分 Sonata 包。目前。我的最后一步是完成 Sonata PageBundle。我安装了所有需要的依赖项和所需的包,我使用本手册 ( http://sonata-project.org/bundles/page/master/doc/reference/installation.html )从 app/config 更改了几个配置或路由文件。
当我想做“最后”一步时,就会出现问题;
我收到此错误:
{ParameterNotFoundException:服务“sonata.page.admin.block”依赖于不存在的参数“sonata.block.container.types”。你是说这个:“sonata.page.block.container.class”吗?}
好的,很明显缺少依赖参数,但我无法确定确切的问题。
我的奏鸣曲页面和奏鸣曲块来自 app/config/config.php;
在 SO 上有一个类似的问题,但 4 个月没有得到答复,谷歌在这个问题上没有任何信息(我能找到)。
如果有人可以指出出了什么问题以及在哪里,我很想听听。