草庐IT

symfony-plugins

全部标签

php - Symfony 2.4 中的语言切换器

我有一个对象语言,我可以从管理页面添加、删除和更新语言。我想做的是添加一个语言切换器,我把这个html/twig代码:{%forlanguageinlanguages%}{{language.language|capitalize}}({{language.code}}){%endfor%}还有一个ActionAction的路径是evr_footer_switch_language,我在上面的切换器中使用的那个:publicfunctionswitchlanguageAction($locale='en'){$this->get('session')->set('_locale',$l

php - Symfony2 - 实体子文件夹上实体的getRepository

大多数时候,实体位于src/Project/FooBundle/Entity/Foo.php。然后您可以通过以下方式访问存储库:$this->getRepository('ProjectFooBundle:Foo');但是当实体位于src/Project/FooBundle/Entity/Foo/Foo.php时如何访问存储库? 最佳答案 正如我在评论中提到的,这可以通过以下语法完成:$this->getRepository('ProjectFooBundle:Foo/Foo');或(如@Touki所述)$this->getRepo

php - 在 Symfony 2.3 项目上集成 Twitter Bootstrap 3.2

我尝试将TwitterBootstrap3.2集成到我的Symfony2.3项目中。刚找到TutorialsforBootstrap3.0withleafo/lessphp,但这不再受支持,此外它不适用于Bootstrap3.2。我没有发现任何类似支持最新Bootstrap版本的leafo/lessphp。有什么方法可以将Bootstrap3.2集成到Symfony2.3项目中吗?问候 最佳答案 symfony2.6通过composer进行简单安装和更新。它仅适用于字体、css、js。Composer.json"require":{

php - 如何从 Mac 上完全卸载 symfony 和 composer

我想从我的mac中完全删除symfony和composer。我已经用谷歌搜索了五个小时,但没有找到关于如何从我的mac上完全卸载composer和symfony的文档。为什么这么难找?甚至在Symfony网站上。 最佳答案 您计算机上的Symfony只是一个包含框架和文件结构的文件夹,因此您可以删除该文件夹,然后就完成了。Composer只是一个可以在命令行上运行的二进制文件(phar)。找到该文件所在的位置并将其删除。 关于php-如何从Mac上完全卸载symfony和composer

php - 如何在 Windows 上的 Symfony2 中设置 compass ?

我一直使用Linux操作系统,但我需要检查其他人在Windows下的运行情况。我已经设置了一个xampp包和一个symfony2框架。config.yml:#AsseticConfigurationassetic:debug:"%kernel.debug%"use_controller:falsewrite_to:%kernel.root_dir%/../../html/#bundles:[]#java:/usr/bin/javafilters:cssrewrite:~sass:bin:"C:\Ruby\bin\sass"compass:bin:"C:\Ruby\bin\compass

php - 带有子表单的 Symfony 表单

我的用户表单中有一个用户表单和一个联系表单我试图将我的联系表单添加到用户表单当我尝试添加时$builder->add('contact',newContactType());失败了Youcannotaddchildrentoasimpleform.Maybeyoushouldsettheoption"compound"totrue?试图设置化合物但没有成功/***{@inheritdoc}*/publicfunctionconfigureOptions(OptionsResolver$resolver){$defaults=array('compound'=>true,'inherit

php - Symfony 如何用 Git 和 Composer 管理 Component 的子包?

我正在尝试找出Symfony用于为每个Symfony组件(和Bridge或Bundle)创建单独包的工作流程,同时仍将它们全部包含在主Symfony框架中。框架以及每个组件都有自己的composer.json文件:Symfony├──Component|├──Component1||├──...||└──composer.json|├──Component2||├──...||└──composer.json|└──...└──...我想以类似的方式创建一个项目。Symfony如何使用Git子树以这种方式跟踪框架和组件,以便它们可以单独安装或与composer一起安装?框架是否为每个包

php - Symfony 2 - 在 preSubmit 事件订阅者上向表单元素添加错误

我在表单的事件订阅者中有一个preSubmit事件,对于特定情况,我想向表单字段添加错误。我在订阅者中的方法如下:publicfunctiononPreSubmit(FormEvent$event){$sourceData=$event->getData();$form=$event->getForm();$identifier=&$sourceData['identifier'];if($identifier){if($this->identifierIsUrl($identifier)){$parser=$this->getIdParser();$identifier=$parse

php - Symfony3 - 处理 JSON Rest API 错误的最佳方式?

我正在使用symfony3开发一个简单的RestAPI(仅限JSON)。我正在使用表单来验证实体,但我想不出一个足够好的方法来处理表单错误并返回有意义的json错误响应。这是来self的Controller的示例操作:/***@Route("/user/add",name="addUser")*@Method({"POST"})**@paramRequest$request*@returnJsonResponse*/publicfunctionregisterAction(Request$request){$user=newUser();$form=$this->createForm(

php - 为什么我的 Symfony 2 缓存暖机被多次调用?

我在Symfony2应用程序中的一个bundle有一个自定义缓存预热器。当从控制台运行并处于开发模式时,它会向标准输出写入一条通知,表明它已被调用。有时,并非总是如此,它会为单个控制台缓存多次调用:clear命令,多个通知被写入标准输出就是明证。有人可以解释为什么会这样吗?正常吗?所有的缓存预热器都调用了多次吗?环境:Ubuntu14.04.3PHP7.0.2-4交响乐2.7.9------编辑21-Feb-201608:36------由于各种原因(大小、NDA等),按实际来源发布是不切实际的。因此,我创建了一个带有缓存预热器的小包,它在调用时仅回显其类名。正如您在下面的输出中看到的