问题标签 [symfony-1.4]

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.

0 投票
2 回答
652 浏览

php - 您如何在 Doctrine 中覆盖团队的默认 databases.yml 以使用您的本地设置?

寻找一种方法来干净地覆盖 Doctrine / Symfony 中的 databases.yml 的值以使用我自己的本地设置?

这个想法不涉及databases.yml,而是使用某种本地未版本化文件来覆盖该默认值。

我正在尝试找出尚未取得多大成功的原因:/

0 投票
1 回答
1192 浏览

symfony1 - 使用 Doctrine 和 Symfony 检索相关对象

我搜索了很长时间,但我无法在一个查询中检索两个相关对象。我正在使用DoctrineSymfony(默认使用 Doctrine)。

这是我的 schema.yml 的一部分:

这是我的“基本”请求,仅用于检索报告对象:

某个地方的成员已提交报告。我需要检索成员对象以将其与他的字段一起显示,但我真的不知道该怎么做。

如果您有线索或方法可以做到这一点,我将非常感谢您的帮助。

0 投票
4 回答
15102 浏览

symfony1 - 在 Symfony 任务中使用路由生成 URL

我在 Ubuntu 10.0.4 LTS 上运行Symfony 1.3.6。

我编写了一个 Symfony 任务,它生成一个包含链接(URL)的报告。

execute()这是我的任务类中的方法片段:

路由名称定义如下:

运行时,生成的链接是:

第 1 行产生以下输出:

./symfony/symfony/some/fancy/path/marymoo/42/hello.html

而不是预期的:

/some/fancy/path/marymoo/42/hello.html

第 2 行生成错误:

找不到匹配的路由来为参数“array ('action' => 'symfony', 'module' => '.',)”生成 url。

同样,预期的 URL 是:

/some/fancy/path/marymoo/42/hello.html

我该如何解决这个问题?

0 投票
2 回答
3954 浏览

symfony1 - 如何在不显示标签的情况下显示 sfWidgetFormSelectRadio 项目

我在 Ubuntu 10.0.4 上使用 Symfony 1.3.6。

我正在使用 sfWidgetFormSelectRadio 来允许用户从表单中的列表中选择图片。

在动作中,图片是这样设置的:

在模板中,小部件显示如下:

这会生成以下输出:

我不希望标签出现,因为它弄乱了表格。没有自己手动生成 HTML(使用表单和小部件名称,有没有办法可以阻止小部件显示“标签”?

0 投票
2 回答
2036 浏览

php - 需要帮助:无法调用 Doctrine_Core::set()... symfony 1.4 夹具

我不断得到:无法调用 Doctrine_Core::set(),在设置一对多引用时,第二个参数应该是 Doctrine_Collection 的一个实例。

当我在我的夹具的“上传”表中包含“资产”的数据时,就会发生这种情况。

请参阅下面的部分 schema.yml:

这是夹具的一部分:

当我在我的夹具中的“上传”表中包含“资产”的数据时会发生这种情况有没有人知道这个“无法调用 Doctrine_Core::set(),第二个参数......”问题?

0 投票
2 回答
5170 浏览

php - 如何在 symfony 1.4 中访问 actions.class.php 中的 POST 参数?

我对 symfony 还是很陌生,所以如果这是一个愚蠢的问题,我很抱歉。我将 symfony 1.4 与 Doctrine 一起使用。我的同事编写了一个 JavaScript 来从我们的客户端小部件向我们的服务器生成报告:

我在 routing.yml 中创建了一个路由来接收这个请求:

我在 actions.class.php 中创建了一个动作来处理请求:

我的日志文件报告:

我一定在这里错过了一步。在传递 URL 中的变量(当然,在路由中指定变量)时,我们已经完成了这项工作,但由于各种原因,我们希望使用 POST 来代替。

为什么我的 POST 参数无法在 actions.class.php 中访问?

0 投票
2 回答
1674 浏览

php - Symfony 1.4 - 更新表单时更新隐藏值

每次更新表单时,我都会尝试修改表单字段的默认值。我试图在我的 processForm (..) 中编辑$form->bind,但我不确定该怎么做。

是否可以获得一些示例代码或任何方法?

字段名称是“已处理”,我正在尝试将值设置为“假”-使用 Symfony 1.4 (Propel)

0 投票
1 回答
700 浏览

symfony1 - 如何将一个任务(sfBaseTask)放在 unitest 中?

我如何为我的任务(sfBaseTask)编写单元测试?

0 投票
2 回答
792 浏览

php - 如何确定 symfony 中的学说模型是否存在方法?

我有一个学说模型,它有一个方法 getSomethingId()

我正在制作一些自动表单生成器,供公司内部使用

如何检查我的模型是否有这种方法?

我已经尝试过使用 php 的 method_exists 但它对每个方法都返回 false,我该怎么办?谢谢

0 投票
1 回答
4568 浏览

php - 运行 symfony 单元测试返回“没有打开的连接”

Symfony 似乎在运行单元测试时打开数据库连接时出现问题。我在 config/databases.yml 中指定了我的测试环境:

(test/unit/MSTest.php) 的测试文件如下所示:

当我尝试使用“symfony test:unit MS”运行测试时,它只是返回“没有打开的连接”并退出。单独运行测试 (php test/unit/MSTest.php) 会返回完整的堆栈跟踪:

我用谷歌搜索了一下,似乎所有提示都直接指向 database.yml 测试:环境(见上图)已经到位。我在命令行上测试了用户名/密码/数据库名称,用户确实有效。这里描述的另一个解决方案是替换 unit.php 中的行

但就我而言,这似乎也无济于事。它在两种情况下都加载配置,但返回不同的对象 (print_r($configuration)) 作为结果 - ProjectConfiguration 在默认情况下和 frontendConfiguration 在新替换行的情况下;最后一个似乎具有所有正确的配置指令(来自 app.xml 文件的 app_xxx)。请建议 - 我还能在哪里看?我一直在清除我的缓存(symfony cc),创建单独的数据库进行测试,重新加载模型/夹具,到目前为止没有任何效果。这些模型是有效的,并且已经在各地的应用程序中使用,所以它必须与测试环境有关。

我正在运行 PHP 5.3.1、mysql 5.1.41 和 symfony 1.4 (XAMPP)。

谢谢。