问题标签 [symfony1]

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 投票
4 回答
2026 浏览

php - 如何防止 Symfony 1.0 中的会话超时?

我使用 PHP MVC 框架 Symfony 构建了一个按需 Web 应用程序。

它有一个烦人的错误——会话在大约 15-30 分钟不活动后过期。有一个配置指令可以防止会话过期,但它不起作用。即使是这样的解决方法没有帮助我。

我不打算在可预见的将来迁移到 Symfony 1.1(修复了这个 bug)。

有人去过那里并解决了吗?我将不胜感激一两个提示!

0 投票
4 回答
8113 浏览

php - 如何在 Symfony PHP 中生成友好的 URL?

我总是倾向于忘记这些用于建立链接的内置Symfony函数。

0 投票
6 回答
1008 浏览

php - 托管服务器上的 MVC 框架

这似乎是一个愚蠢的问题,但我想知道如何在托管服务器上使用 MVC 框架。

我正在家里使用 Ubuntu 上的 RoR 进行游戏(尽管速度很慢),并且了解如果我想做一个实时站点,那么我需要使用 Rails 和 Ruby 进行托管。

但是,PHP 框架会发生什么。例如,我在过去看到了关于 CakePHP 的所有内容,但最近我刚刚遇到了Symfony 项目,并且在想如果我有一个服务器堆栈设置我可以在家开发,我将如何去部署任何实时的东西。

我如何在实时服务器上使用 php 命令行,以及如何在另一台服务器上安装框架。

目前这一切都是假设性的,因为我只是在考虑它,但这是我过去想到的一个问题。

问候

0 投票
5 回答
11367 浏览

php - Symfony 应用程序 - 如何将计算字段添加到 Propel 对象?

使用 Propel 对象的计算字段的最佳方法是什么?

假设我有一个对象“客户”,它有一个对应的表“客户”,每一列对应于我的对象的一个​​属性。我想做的是:在我的对象上添加一个计算属性“已完成订单数”,而不是在视图 B 和 C 上使用它。

计算的属性是通过 ID 链接到我的“客户”对象的“订单”对象的 COUNT()。

我现在可以做的是首先选择所有客户对象,然后迭代地计算所有这些对象的订单,但我认为在单个查询中这样做会提高性能。但我无法正确“水合”我的 Propel 对象,因为它不包含计算字段的定义。

你会如何处理它?

0 投票
2 回答
556 浏览

php - 如何检查推进对象是否有 i18n 记录?

我正在使用 symfony 和推进,我试图在一个对象上调用特定的文化并将该对象的某些字段输出到该特定文化的屏幕上。但是,如果对象的映射数据库记录在该特定文化中没有这些字段,我希望它默认为基本文化(在本例中为 en_US)

我这样做是这样的:

但是当我输出这样的

如果没有文化记录,它会输出一个空字符串。我的问题是,如果我指定的对象不可用,有没有办法让对象默认为特定的文化,或者有没有办法查看特定对象是否有文化 i18n 记录?

像这样的东西:

或者

0 投票
2 回答
6277 浏览

php - 如何在 Propel 中使用 MySQL 函数

我想选择 1 个月或更新的记录。

查询是:SELECT * FROM foobar WHERE created_at > DATE_SUB(curdate(), INTERVAL 1 MONTH)

在 Symfony 中使用 Propel,我这样做:

$c = 新标准
$c->add(FoobarPeer::CREATED_AT, "DATE_SUB(curdate(), INTERVAL 1 MONTH)", Criteria::GREATER_THAN);

Propel 生成的是: SELECT * FROM foobar WHERE created_at > 'DATE_SUB(curdate(), INTERVAL 1 MONTH)' - 换句话说,它将 MySQL 函数放在单引号中,这使它成为一个(无意义的)字符串,我没有记录。

我现在所做的是:

$c->add(FoobarPeer::CREATED_AT, "created_at > DATE_SUB(curdate(), INTERVAL 1 MONTH)", Criteria::CUSTOM);

但除非必须,否则我不想使用自定义解决方法。除了使用 Criteria::CUSTOM 之外的任何提示?

0 投票
3 回答
3874 浏览

php - Symfony 是否有 OpenID 2.0 插件?

我正在为 Symfony 使用 sfOpenID 插件,它不支持 OpenID 2.0。这意味着,例如,人们使用 Yahoo! OpenID 无法登录我的网站。

有一个可与 sfGuard 配合使用的 OpenID 2.0 插件,但我不使用也不打算使用 sfGuard。另外,它还需要安装 Zend 框架,这在我的场景中是多余的。

所以我有两个问题,真的:

  • Symfony 是否有另一个支持 OpenID 2.0 的 OpenID 插件?
  • 使 sfOpenID 支持 OpenID 2.0 所需的 hack 是什么?

我想我可以研究 OpenID 规范并自己破解它,但是,我是一个懒惰的程序员 :)

0 投票
1 回答
962 浏览

php - 多对多查找

我正在申请候补名单。我希望能够向应用程序发送一个唯一的确认码 - 稍后能够通过确认码或用户名找到用户。

Symfony 是否能够调用 Models 说:

我相信下面的模式有关系,但我不确定这是否是 Symfony 将这些关系联系在一起的方式。

感谢您的时间,

0 投票
3 回答
5851 浏览

php - Symfony Action Security - 成功认证后如何转发?

使用 Symfony 的 Action Security,如果用户未被识别,他将被转发到应用程序 settings.yml 文件中定义的默认登录操作。用户成功通过身份验证后,如何将用户转发到最初请求的操作?

0 投票
2 回答
2093 浏览

php - 在 Symfony 的 CSS 文件中使用 PHP 变量

我很想在我的 CSS 文件中使用 PHP 变量,但我不想为每个文件加载加载整个 Symfony 堆栈。有人有任何最佳实践和/或插件来管理他们在 Symfony 中的 CSS 文件吗?