草庐IT

symfony-components

全部标签

php - Symfony 框架上的开源 CMS?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找内置于symfony框架中的CMS。有例子吗?

php - symfony2 在限制区域没有重定向

我的安全文件配置如下:security:...pattern:^/[members|admin]form_login:check_path:/members/authlogin_path:/public/loginfailure_forward:falsefailure_path:nulllogout:path:/public/logouttarget:/目前,如果我在不进行身份验证的情况下访问成员url,它会将我重定向到/public/login,但我不希望它重定向。我主要在我的Controller上使用json进行响应,所以我只想在受限url上显示警告,例如{"error":"Ac

php - Symfony2 MVC : where does my code belong?

我正在寻求澄清是将代码放入Controller、实体还是提供服务。我有“cardset”和“card”对象(其中许多后者嵌入前者MongoDB中),由普通的PHP类/对象表示。这些包含属性,例如'id','postal_address'.我有一个生成卡片PDF的方法。目前我在“Card”对象中有它,所以我可以从Controller调用:$card->makePDF()这对我来说似乎很干净而且面向对象,但我怀疑我错了。如果我将所有逻辑都放在Controller中,这会变得又长又笨重,而且我不确定Controller是否是作用于我的对象的方法所在的地方。这就是服务的目的吗?尝试总结一下:一

php - 对于 Web 开发商店(10 岁以上)来说,Symfony 是比 Zend 更好的选择吗,因为它是一个完整的堆栈框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我的工作团队正在考虑使用一个框架来开发网站和应用程序。一些前辈确信我们应该使用ZendFramework,因为它更容易挑选功能,因此我们的框架将是轻量级的。不过,恐怕他们只关注轻量级框架所具有的技术优势。在我看来,最好有一个全栈框架(我是Symfony的支持者),因为它还将为我们提供一种无需编写新文档即可工作的标准方法。如果我们想要使用新功能,我们只需阅读文档以了解如何使用它,而不必先将其

php - 我在哪里可以找到symfony 2的捆绑/插件

我已经开始使用symfony2并创建了一个博客,正如教程中所做的那样。我的基本知识都清楚了。现在最常见的组件是site,它是用户注册/登录/成员区域/编辑详细信息。是有现成的包,还是我从头开始创建的。因为我找不到像购物车之类的普通商品是否有现成的捆绑包。 最佳答案 symfony2捆绑站点列表:KnpBundles-TheUnofficialSelection 关于php-我在哪里可以找到symfony2的捆绑/插件,我们在StackOverflow上找到一个类似的问题:

php - 如何在 Symfony 和 Doctrine 中实现 ManyToMany 和 OneToMany?

在解释实体之间关系的创建时,我发现文档非常糟糕。因此,我将不得不向我的StackExchanger同事寻求帮助。所以,我正在尝试构建以下案例:案例一一个User属于一个或多个Group,一个Group可以有多个Permission。User也可以拥有Permission。案例二一个Ticket有一个Category,多个Tag和多个Comment。提前致谢! 最佳答案 没问题。首先要了解的是,没有“单一方法”可以做到这一点。Doctrine在您如何处理方面提供了很大的灵activedefinetherelationship-即使多个

php - 将类添加到 symfony2 中的无效表单错误

我想在symfony2表单中自定义错误处理。如果发生错误,输入字段应该有另一个类来表明输入值不正确。我该怎么做?我知道我必须自定义渲染模板,但我真的不知道该怎么做。我必须自定义所有输入模板吗?如果输入包含错误,我该如何检查? 最佳答案 如果你不想使用自定义表单,那么你可以这样做(我有Symfony2.6和Bootstrap3):{{form_label(form.YOUR_ELEMENT)}}{{form_widget(form.YOUR_ELEMENT)}} 关于php-将类添加到sy

php - Symfony 2.5 addViolationAt 弃用,使用 buildViolation()

我一直在关注cookbook关于如何创建类约束验证器,现在我正准备在validate()函数中添加违规。但是我的IDE通知我函数addViolation()和addViolationAt()已被弃用。有人可以为我指明如何使用Context\ExecutionContextInterface::buildViolation()的正确方向吗?函数代替?$this->context是Symfony\Component\Validator\ExecutionContext的实例classProtocolClassValidatorextendsConstraintValidator{publi

php - Symfony2,动态数据库连接/原则服务的早期覆盖

我有一个核心配置数据库,每一行都是一个带有一些基本配置等的“应用程序”。选择应用程序后,我想使用该行的属性(ID)连接到数据库,并且主机也可能会根据行发生变化。我想要的是注册一个服务,如果您在网站上需要它的地方(我根据URI知道),则使用这些详细信息设置Doctrine服务。我正在使用实体管理器和各种DoctrineListeners/Eventsub我试过ConnectionFactory,但这似乎会导致订阅者出现问题。挂接某些东西的最佳方法是透明地修改Doctrine服务,以便Controller可以在不知道它们连接到哪个DB主机和DB名称的情况下执行操作?这种类型的每个数据库都将

php - 如何在 Symfony2 Controller 中获取 Action 名称?

有没有办法在Symfony2Controller中获取Action的名称?publicfunctioncreateAction(Request$request,$title){//Expectedresult:create$name=$this->getActionName();} 最佳答案 使用:$request->attributes->get('_controller');//willgetyourBundle\Controller\yourController::CreateAction$params=explode('::