问题标签 [propel]
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.
symfony1 - symfony 正确初始化数据库连接
我使用以下代码使 Propel 1.4 在 php 文件中工作。
我应该怎么做才能确保 DatabaseManager 在其工作后正确删除?
在 php 文件末尾关闭??
如果同时有多个访问同一个php文件会发生什么?
php - Symfony (Propel) Admin Generator 行为 - 为什么它会这样工作?
我在管理生成器(Propel 版本)上遇到了一些“问题”。列表视图和表单视图之间的 HTML 生成行为非常不同,我想知道为什么,因为与列表视图相比,表单视图工作得更好(并且符合预期)。
我有以下 YAML 用于“编辑”操作,
这将为指定的自定义操作生成以下 HTML/PHP,
现在,如果我将自定义操作添加到列表视图的 YAML,
我得到以下 HTML 生成,
这里有一些明显的差异,我觉得很奇怪,
- 表单操作代码检查帮助器上是否有方法,如果有则使用它,如果没有则回退到标准
link_to()
函数。但是,列表操作代码仅使用该link_to()
函数,甚至没有尝试使用帮助程序。 - 表单操作代码将我的自定义确认消息传递给自定义帮助方法,但模板都没有将它传递给
link_to()
. 为什么是这样?我希望这是一个错误。
如果有人可以阐明为什么两者产生不同的原因,我将非常感激。
谢谢你。
mysql - Symfony Propel Pager - 向其发送自定义 MySQL 查询的正确方法是什么?
这是我需要运行的查询
SELECT REPLACE(REPLACE(SUBSTRING_INDEX(LOWER(table.url), '/', 3), 'www.', ''), 'http://', '') AS domain FROM table GROUP BY domain
但是我无法将这样的查询作为标准传递给 Propel 寻呼机。我希望这会奏效。
$criteria->addSelectColumn('SUBSTRING_INDEX(' . TablePeer::URL . ', \'/\', 3) AS table');
但不幸的是,事实并非如此。有什么想法可以使用标准方法通过它吗?
更新
对于那些有兴趣的人,这就是最终的工作,谢谢!
$criteria->addAsColumn('domain', 'SUBSTRING_INDEX(' . TablePeer::URL . ', \'/\', 3)');
$criteria->addGroupByColumn('domain');
php - Zend 框架中的表单级别验证
我正在使用 Zend MVC 框架以及使用 Propel 生成的 ORM 层,并且我试图找出从 Propel 对象的 save() 函数中捕获异常并将它们作为错误抛出到 Zend Form 的最佳方法。
并非所有来自 Propel 对象的异常都有办法识别哪个字段导致错误,所以我想知道是否有办法将通用错误消息添加到整个表单,而不是被迫附加每个特定表单元素的错误消息。
例如,我有一个包含在 try/catch 块中的 save() 调用,我可以将 exception->getMessage() 添加到表单元素的错误中:
但我希望能够做这样的事情:
我希望这是有道理的,谢谢你的帮助,
戴夫
php - Symfony Propel 项目:如何在不重置数据库的情况下升级模式?
我已经将我的 symfony 项目部署到服务器上,现在我想更改里面的模型schema.yml
而不重置其他不相关的数据库表并保留当前数据。symfony 推进项目是否有任何差异/升级功能?
php - 如何将默认值设置为 symfony 表单中的额外字段
我需要做的是通过添加“再次密码”字段来自定义我的默认用户表单,并将值设置为等于“密码”字段的新字段。我的代码:
} }
那里的 setDefault 方法似乎不起作用。也许它只适用于新用户,但这不是我在这里寻找的。
谢谢,拉杜。
PS:顺便说一句...我使用带推进器的 symfony 1.4
php - 如何从 Symfony 和 PHP 中的表单传递参数?
我正在尝试在 symfony 中使用 PHP 实现一个非常简单的搜索功能。
基本上我有一个发布查询的表单,我想检索数据库中与查询匹配的项目。
如果我有一个包含 first_name 和 last_name 列的 User 表,我希望能够检索包含查询的所有项目。例如,如果我提交“a”,我将获得所有包含“a”的名称:
- 蝙蝠侠
- 黑胡子
- 亚当·韦斯特
- A先生
所以我知道我可以通过指定条件来获取表中名字包含“a”的所有对象:
有没有办法可以在 add() 函数中传递像 $query 这样的变量?我可以通过表单获取 $query,然后将其作为变量传递给 add 函数并获取包含它的所有对象吗?我是否以正确的方式去做这件事?
symfony1 - symfony - 记录自定义推进查询
我们使用 symfony 1.0。我们有一个使用 Propel 对象的模块。sql-querys 在“DB”菜单下的 symfony-debugbar 中可见。
我的问题是我们还通过 propel::getRS("select ...") 使用自定义 sql-querys 这个查询在调试栏中不可见。
有谁知道如何做到这一点?
zend-framework - 为推进对象创建 Zend_Form
我目前正在做一个项目,我将 Zend Framework 与 Propel 结合使用。
我正在寻找可以为 Propel 对象创建 Zend_Forms 的东西,最好以类似于 django 的模型形式的方式
有没有什么东西已经这样做了,如果没有,创建这样的东西的最佳方法是什么?
php - 在 Symfony 中通过带有 Propel 的连接表从 3 个表中返回记录
我有 3 个数据库表:
- 文章
- article_has_tag(其他表的 2 个 FK)
- 标签
我目前显示了一个文章列表,文章的标签显示在下面,但是查询的数量随着列表的变长而增加。
我想遍历所有文章并依次从每个文章中获取标签对象。
可以在 1 个推进查询中完成吗?