问题标签 [symfony]
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.
doctrine-orm - Symfony 包命名空间
我设置了一个名为 Mine 的 Bundle:
我的路线是:
UserController.php 的开头是这样的:
和 User.php 是:
我不断收到错误:
致命错误:在第 12 行的 C:\xampp\htdocs\Symfony\src\Mine\DemoBundle\Controller\UserController.php 中找不到类 'Mine\DemoBundle\Entity\User'
doctrine-orm - Stof\DoctrineExtensionsBundle:Doctrine2 缺少标识符/主键
我试图让 Stof\DoctrineExtensionsBundle 运行以便能够轻松使用 DoctrineExtensions。但是,PHP 解释器告诉我:
没有为实体“Stof\DoctrineExtensionsBundle\Entity\Translation”指定标识符/主键。每个实体都必须有一个标识符/主键。
有谁知道如何规避这个问题?我想可能在 Doctrine2 的注释中的某个地方,但我不太了解它,并且已经有一个“orm:index”值(通过“orm:Id”重命名它,这似乎是必需的值,确实不行)。
这是 DoctrineExtensions 附带的 Translation 实体类的代码:
顺便说一句,如果这有帮助的话,那就是 git 存储库。但我无法在文档中找到这一点:https ://github.com/stof/DoctrineExtensionsBundle
unit-testing - 测试中的 Symfony2 实体管理器
我正在为 symfony2 项目编写单元测试。例如,我想测试一些需要 Doctrine\ORM\EntityManger inctance 的类:
所以,我需要在我的单元测试中创建 Doctrine\ORM\EntityManager 实例并将其传递给构造函数,如下所示:
请让我建议如何改进和自动化 entity_manager 模拟创建。我不确定这是创建模拟的正确方法(创建这个庞大的模拟对我来说似乎不方便)。我会很高兴任何建议。
forms - symfony2 文本字段自定义标签
我对 symfony2 Field 组件有一点但不愉快的问题。例如,我想在树枝模板中输出表单字段数组:
这是文本字段配置:
但不幸的是,当引擎呈现此输出时,我将“FieldName”作为标签而不是“MyCustomLabel”。如果我输出不在 for 中的表单字段,我不会有问题(在这种情况下,我可以在模板中为每个字段添加一个标签)。但是脚本在执行之前并不知道表单域的某些数量和配置。所以,我需要为现场渲染实现循环方法。而且我还想保留树枝符号……我会很高兴得到一个好的建议:)
php - 具有关系的 Doctrine 2.0 实体 - 删除记录
当我从具有关系(@onetoone 或 @onetomany)的实体中删除记录时,
所有关系记录也将被删除
例如这段代码,删除用户,也创建帖子,因为帖子和用户之间存在关系
如何避免这种情况?
php - 开发成本、框架与直接 PHP
我希望开发几个站点,并且想知道在框架或直接 PHP 中开发它们是否会更便宜。
我对几种类型的社交网站有以下几个方面的想法:维基、标记、投票和评论,非常简单的博客。我想在这些站点中重复使用这些组件。
我在一个网站上取得了不错的开端,但我真的进展得不够快。作为一个未经训练的、主要是意大利面条代码的 PHP 程序员,如果我想向外部贡献开放源代码,恐怕我的代码不会被认真对待。
我知道 MVC 对快速开发很有用,但我想知道是否会因为雇用具有框架知识的人而增加的成本超过开发成本的降低。
我还担心框架代码过时,即与最新的框架版本不兼容。我猜减少的维护成本超过了升级成本?我一直在关注 Symfony 2,因为它声称与其他软件一样快或更快。
非常感谢
postgresql - 以教义 2、symfony2 和 postgresql 实体为例
我在带有 postgres 数据库的 symfony2 应用程序中的教义2 有问题。
我得到错误:
问题是我的架构是主要的而不是主要的。当我重命名它时,表关系发生了类似的事情:
问题是区分大小写,我想这可能与引用或某些学说配置有关。
实体:
架构:
控制器:
任何想法?
session - 如何在 Symfony2 中使用 PdoSessionStorage
我想在 Symfony2-Project 中使用 PdoSessionStorage 类进行会话存储。谁能告诉我该怎么做?
git - 带有 Git 的 Symfony2 项目:最佳方法?
我目前正在从使用 SVN 的 symfony 1.4 迁移到使用 Git 的 Symfony2。我是 Git 的新手,一周以来已经阅读了很多文档,但不幸的是,我无法像以前使用 SVN 那样找到工作方法。事实上,我明白这两个 SCM 之间的方法是不同的。
让我们解释一下我是如何使用 sf1.4 和 SVN 的。我的存储库结构是这样的:
通过这种方式,我能够:
- 使用供应商、插件和我自己的插件在我最喜欢的 IDE 中加载整个项目
- 能够从各自的存储库更新 symfony、插件和其他供应商
- 使用我自己的插件并在不切换项目的情况下提交它们
现在我想对 Symfony2 项目和 Git 做同样的事情。问题是:
- Sf2 Git 存储库在其根目录中包含一个 'src' 和一个 'test' 文件夹,因此如果我在 'src' 和/或 '测试'到我的项目或想要更新 sf2 源。
- 我希望我的捆绑包拥有自己的存储库,并且能够在它们上工作、切换分支、提交和推送/拉取,而无需切换项目、独立提交和推送捆绑包源,然后更新我的主要项目子模块。
这样做的最佳方法是什么?
php - 后参数作为动作输入
提交表单后,我收到以下错误消息:
控制器 "Foo\ModelBundle\Controller\PostController::createAction()" 要求您为 "$title" 参数提供一个值(因为没有默认值或因为在此参数之后有一个非可选参数)。
该表单不是由 symfony 框架表单功能创建的,它只是 twig 模板中的纯 html:
这是 post 路由的路由信息:
这是创建操作的定义:
请求的 symfony 分析器向我显示,$title、$author 和 $content 设置为正确的值。
为操作提供所需参数的正确方法是什么?
它们不应该由框架填充 POST 请求中的值吗?
我正在使用 symfony 2.0 PR 10。
也在这里交叉发布:http: //forum.symfony-project.org/viewtopic.php? f=23&t=34427