问题标签 [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 投票
1 回答
1652 浏览

symfony1 - 从 symfony 的模型层记录

我目前正在使用 symfony 1.4 和 Doctrine 1.2 进行项目。我正在寻找一种从模型层进行日志记录的正确方法。

在某些模型类中,我使用记录挂钩 postSave() 来使用 exec() 创建 ZIP 文件(因为 PHP zip 不提供存储方法“Stored”)。为确保一切正常,我检查返回码并在出现问题时记录错误。我的第一个天真的方法是这样做的:

如您所知,这不太好用,因为 sfContext 属于控制器层,不应该从模型层使用。我的下一个尝试是使用模型的构造函数传入一个 sfLogger 实例,但这不起作用,因为 Doctrine 1.2 保留构造函数供内部使用(Doctrine 1.2 Documentation)。

我期待着您的建议!

0 投票
7 回答
11714 浏览

symfony1 - 在 Symfony 1.4 中渲染任务的一部分

我正在尝试在 Symfony 任务中渲染一个部分并且没有运气。我发现 1.1 中的文档说只是调用get_partial(),但显然在 1.4 中不再可用。我尝试手动加载帮助程序,sfLoader::getHelpers('Partial');但我得到“找不到类 sfLoader”。任何帮助将不胜感激。

作为参考,我正在尝试从我的所有布局中使用的全局标题部分生成一个名为“header.html”的 HTML 文件,以包含在我正在集成的第三方论坛(简单机器/SMF)中。

0 投票
2 回答
6776 浏览

symfony1 - 如何在 Symfony 1.4 中模拟错误 500?

我在其中创建了一个error500.php文件,web/errors/现在想对其进行测试。

我试图把这条线放在我的一个动作中:

不幸的是,它看起来被忽略了。

你们知道这里发生了什么吗?

我正在使用 Symfony 1.4。

编辑: Firebug 告诉我该错误实际上已被触发,但之后页面仍在加载。我在 prod 环境中。

0 投票
1 回答
2365 浏览

php - 无法让自定义错误渲染在 symfony 1.4 中工作

我正在尝试根据此示例在我的表单中自定义错误呈现。

这是我的代码:

但是当$this['message']有错误时这个代码返回'<ul></ul>'所以它似乎foreach ($this['message']->getError() as $error)不会导致迭代

$this['message']->getError()返回sfValidatorError对象 - 也许在 symfony 1.4 中发生了一些变化,它不再是可迭代的......

起初我认为该示例中的所有魔术都是因为$error迭代放置的对象实现了 __toString() 但似乎根本没有迭代发生......

0 投票
1 回答
8690 浏览

session - Symfony 1.4:使用 SetAttribute 在会话中存储数组

我想知道是否有人知道如何将数组存储到用户会话中?

这是存储单个属性的方法:

文件说:

“用户属性可以存储任何类型的数据(字符串、数组和关联数组)”

……但没有再说什么。API 文档没有“SetAttributes”或类似的明显内容。

谢谢你。

0 投票
2 回答
981 浏览

php - Symfony 中的固件和继承

我在 Symfony 中有一个这样的数据库模式:

如您所见,“alumno”从“persona”继承而来。现在我正在尝试为这两个表创建固定装置,但我无法让 Doctrine 加载它们。它给了我这个错误:

SQLSTATE [23000]:完整性约束违规:1452 无法添加或更新子行:外键约束失败(eat/alumno__beca,CONSTRAINT alumno__beca_persona_id_alumno_id FOREIGN KEY(persona_id)REFERENCES alumnoid)ON DELETE CASCADE)

有人知道如何为从另一个继承的表编写夹具吗?

谢谢!

0 投票
1 回答
924 浏览

symfony1 - sfJQueryUIPlugin:没有新记录的选择器

Symfony 的每一天都是新的一天,但我很喜欢它!今天早上我安装了sfJQueryUIPlugin. 它几乎没有依赖关系并接受 themeRoller 样式。但是,它有两个问题:

[Feature_Request] 无法指定年份范围。默认情况下,它会在字段值中显示围绕年份的 20 年范围。例如。如果字段值为 1993-01-20,则范围为 1983 到 2003。 ??? 有没有人找到出路???

DatePicker 字段为空时不会出现,因此在创建新记录时不会出现。 为了解决这个问题,我尝试使用???在日期输入字段(现在显示为text输入)中设置默认值 $this->setDefault('date_of_birth',date('Y-m-d'));在新记录创建期间是否有人面临选择器的这个问题??????这也是设置默认值的正确方法吗???

提前致谢。

0 投票
4 回答
1660 浏览

symfony1 - sfWidgetFormSchemaFormatter:嵌入表单名称的格式

我试图在 Symfony 1.4 中创建一个自定义格式化程序。我通过嵌入表单

有没有办法格式化嵌入表单“用户”的名称?

0 投票
1 回答
1294 浏览

php - Symfony 1.4 - 不要在 executeUpdate 操作上保存空白密码

我有一个表单来编辑存储在 mysql db 中的 UserProfile。其中包括以下自定义配置:

当用户尝试保存时,调用 executeUpdate 方法来提交更改。如果密码留空,密码字段设置为“”,但我希望它保留旧密码而不是覆盖它。

这样做的最佳方式(/最符合 symfony 精神)是什么?我的解决方案是覆盖模型上的 setter 方法(我已经为密码加密做过),并忽略空白值。

它似乎像这样工作得很好,但是有更好的方法吗?

如果您想知道我无法在此项目中使用 sfDoctrineGuard,因为我正在处理旧数据库,并且无法更改架构。

0 投票
1 回答
986 浏览

yaml - Symfony 1.4:在带有推进的装置中使用关系

我刚开始使用 PHP symfony 框架。目前我正在尝试在 YAML 中创建夹具文件,以便轻松地将数据插入到我的 MySQL 数据库中。

现在我的数据库有几个关系,我有表组织和位置。

现在我也在尝试在我的夹具文件中链接这些表,但对于我的生活,我无法弄清楚如何。由于 org_id 是自动递增的,我不能简单地使用

在定位夹具中。

我怎样才能解决这个问题?