问题标签 [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.
php - PHP:将对象存储在 Symfony 插件模块的 lib/ 目录中
我正在构建一个 Symfony 项目,并创建了一个名为sfUtilsPlugin的新插件。我目前的目录结构如下所示:
现在,在 sfUtilsPlugin/modules/sfSearchLucene/lib 目录中,我有一个名为sfLucene的对象。这个想法是这个对象可以从 Symfony 的自动加载机制中访问,所以它可以在应用程序的任何地方被实例化。
但是,简单地将 sfLucene.class.php 文件添加到 sfUtilsPlugin/modules/sfSearchLucene/lib 目录似乎不会将其添加到自动加载器。
有谁知道为什么会发生这种情况?也许在 Symfony 中自动使用存储在这个位置的对象是不可能的。
任何建议表示赞赏。
php - 什么 IDE 对 Symfony 框架的支持最强?
我正在寻找与Symfony Framework一起使用的 IDE 。
我有一些使用NetBeans 6.5 IDE的经验,但它似乎并不总是完成类方法,而且它似乎没有内置任何 PHP 代码片段。
以下是我希望从 IDE 中按重要性排序的理想功能:
- 所有 Symfony 和 Propel 类方法的代码完成(我永远记不住它们)
- 代码模板,(类骨架、HTML 结构、Symfony 模板?)
- 直接的代码调试
- 源代码控制
symfony1 - Symfony 在哪里以及如何定义常量?
我在 symfony 中有一些我自己的常量,我需要让它们在整个应用程序中可用,在哪里最好地定义它们?
我尝试在目录myapps\config\config.php
中以这种方式定义我的常量:
但是当我尝试访问常量时myapps\apps\frontend\modules\login\actions\actions.class.php
,使用这个命令
我只是得到一个空值,表明它还没有被定义。
如何以及在哪里定义 symfony 常量,以便在整个项目中都可以访问它?
symfony1 - 将用户会话数据存储到自定义数据库中
可以通过更改 factory.yml 中的设置将用户会话存储在数据库中:
从给出的示例中,似乎表中的列仅限于几个预定义的列。这意味着无法存储 Symfony 未预料到的其他信息,例如 ip 地址。
是否可以扩展数据库架构以包含更多自定义列?
php - 如何在 Symfony 1.2 中以表单形式获取用户数据?
我在标准的 Propel 表单类中使用 Symfony 1.2。
但是,我希望此字段的值来自用户信息,我通常使用$this->getUser()->getAttribute( '...' )
. 但是,这似乎不适用于表格。
我应该使用什么?
symfony1 - 跨多个服务器部署 Symfony 应用程序
对于我的 Symfony 应用程序,我至少有两个模块:
- 登录模块
- 处理模块
登录模块位于网关服务器上;当用户首次登录时,它会执行所有身份验证。之后,它会重定向到位于另一台服务器上的处理模块。请注意,可以有许多服务器处理处理模块。
问题是如何在 Symfony 中的不同服务器之间保持会话持久性?我计划将我的会话数据存储在数据库中。是那个吗
- 使数据库对所有服务器公开
- 将用户会话管理数据库指向该数据库
会做?有什么我想念的吗?
symfony1 - 如何从 Symfony 1.0 中的夹具 YML 生成 SQL?
我正在尝试构建一个脚本来自动化 symfony 项目的更新过程。例如,将任何补丁从一个修订版应用到另一个修订版,包括任何可能的模型更新和新夹具,而无需重新加载整个数据库。
我已经完成了大部分工作,但是我一直无法找到一种方法来生成包含 INSERT 语句的 SQL 文件,这些语句在插入夹具时由推进加载数据执行。
我知道我可以转储数据库以获取信息,但这不是重点,这在我的情况下不起作用,因为我需要一个没有其他数据的空数据库。
简而言之,我的问题是:有没有办法采用夹具 YML 并生成必要的 SQL 插入?
我知道这可以通过处理 yml 和构建逻辑来完成,但是构建过程它在某处完成它并且没有理由再次编写它..
任何帮助将非常感激。
php - Symfony 日志记录
在 Java 中,我使用log4J,它是一个日志框架。在 Log4j 中,您可以执行以下操作:
阅读一些 Symfony 示例,我无法找到一种方法来确定是否在当前类上下文中激活了 DEBUG 日志记录。有没有办法做到这一点?
php - 你能强制 symfony 解析到特定的路由吗?
假设我必须按此顺序遵循 2 条路线:
我使用如下路线:
为什么它会解析为 Zip 路由?我认为当您明确指定路由名称时:'@State' 它没有解析整个路由文件,而只是使用了您要求的特定路由。
我希望能够使用相同的操作来显示基于变量名称(zip 或 state)的数据我不想为了传入不同的参数而创建两次相同的操作(结果)。