草庐IT

symfony-components

全部标签

php - 是否有在 Symfony2 应用程序中生成脚手架的工具?

我一直在搜索Symfony2中的脚手架,并一直在寻找对“生成器”的引用,但到目前为止还没有能够让脚手架开始工作。我所说的“脚手架”指的是一种将您的工具指向数据库并让它生成View/表单以执行CRUD操作的方法。这对于快速制作原型(prototype)和/或为您的某些数据库表构建粗略的管理工具很有用。它还可以为您正在构建的某些表单提供一个起点。这在Symfony2中可能吗? 最佳答案 Crud操作由SensioGeneratorBundle提供它包含在symfony标准发行版中。您可以使用以下命令为现有实体生成表单、模板和Contro

php - Symfony2 : Doctrine does not load related entities in many-to-many relation

我有一个多对多关系,当我加载位于此关系一侧的实体时,我希望将另一侧相关实体的ArrayCollection视为其属性。然而,这并没有发生——加载的ArrayCollection中没有任何元素,而在数据库中我可以看到相关条目。可能是什么原因?这是我的代码:关系的一侧,ConsolidatedReport类:/***@varArrayCollection**@ORM\ManyToMany(targetEntity="P24\Response",inversedBy="consolidatedReports")*@ORM\JoinTable(name="con_rprt_responses"

php - Symfony 3 - 如何将验证器注入(inject)服务?

我尝试将验证器注入(inject)我的服务-但我没有找到它:mybundle.service.supplier:class:AppBundle\Service\SupplierServicecalls:-[setValidator,['@validator']]@validator不是预期的RecursiveValidatorhttp://api.symfony.com/3.1/Symfony/Component/Validator/Validator/RecursiveValidator.html-@validator是一个接口(interface)。那么我怎样才能将验证器注入(in

php - 使用 symfony 的简单登录表单

这是我的ControlleruseSymfony\Component\HttpFoundation\Request;useSensio\Bundle\FrameworkExtraBundle\Configuration\Route;useSymfony\Bundle\FrameworkBundle\Controller\Controller;useSymfony\Component\Security\Http\Authentication\AuthenticationUtils;classSecurityControllerextendsController{/***@Route("/

php - 我正在失去错误与 Symfony2 中表单字段的关联

我的验证看起来像Acme\UserBundle\Entity\User:constraints:-\Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity:{fields:username,message:"Usernamealreadyinuse"}-\Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity:{fields:email,message:"Emailaddressalreadyinuse"}properties:username:-NotBlank

php - 在 Symfony2 中为电子邮件模板动态生成内联 css 样式

Symfony2中是否有工具或bundle允许我使用css文件创建普通模板,然后即时将其转换为内联css规则以便用作电子邮件正文? 最佳答案 我知道可以在Symfony中使用的三种工具可以做到这一点:Premailer是提供此服务的在线工具。它有一个API和一个用于该API的php包装器CssToInlineClass是一个提供此功能的php类Mailchimp提供functionintheirapi提供此功能前两个没有直接的symfony实现,尽管它们很容易使用。对于mailchimp,有一个mailchimpbundle它提供了

php - 为什么 Symfony 2 在我的环境中响应极其缓慢?

我有一个运行DebianSqueeze的VMware虚拟机。我所有的项目都在我的Windows机器上的一个文件夹中,可通过VMware共享文件夹访问DebianVM。这意味着我可以在我的Windows机器上使用适当的文本编辑器处理我的项目,同时从linux环境托管它们。我已经使用这个设置几个月了,在使用PHP或其他开发相关任务托管Apache站点时没有任何问题,直到我尝试了Symfony.我现在在我的htdocs目录中有一个Symfony2开箱即用的演示实例(Symfony_Standard_Vendors_2.2.1.tgz),还有一个在我的Windows机器上,共享与虚拟机。我的h

php - 如何在 symfony2 中以编程方式实现记住我?

我已经以编程方式实现了登录功能。这段代码如下:$token=newUsernamePasswordToken($user,$user->getPassword(),'main',$user->getRoles());$this->get('security.context')->setToken($token);$event=newInteractiveLoginEvent($this->getRequest(),$token);$this->get('event_dispatcher')->dispatch('security.interactive_login',$event);在

php - 有没有办法阻止 Symfony2 为某些路径发送 session cookie?

我正在实现一个Web服务作为Symfony2站点的一部分,该站点将使用来自另一个(静态)站点的JSONp和iframe进行访问。当用户使用iFrame登录时,Safari不会保留session,因此我使用javascript将sessionID存储在静态站点的cookie中,然后在请求的GET或POST参数中将其传回,这工作正常.问题是在其他浏览器上,Web服务的sessioncookie被保留,这意味着当用户注销时,他们实际上仍然登录到Symfony站点。有没有办法,仅针对symfony站点的Web服务部分,禁用PHPsessioncookie,最好以Symfony2友好的方式(而不

php - 如何在 Symfony 2.1 中使用 Composer 安装自己的包?

我刚刚迁移到Symfony2.1,但我不明白,我如何使用Composer安装我自己的包?deps中的2.0.x非常简单:[MyOwnBundle]git=git@git.weboshin.ru:weboshin_cms_bundle.gittarget=/bundles/My/OwnBundle之后我触发了bin/vendorsupdate就这样了!但现在没有deps文件,我应该用Composer做所有事情。请给我任何提示。 最佳答案 我找到了答案。//my_project/compose.json:{"repositories":