symfony1相关内容

多个action.class.php

我确实有一个模块,例如帐户.当然你会在 acount/actions/action.class.php 中找到一个文件. PHP 文件 action.class.php 越来越大.可以扩展吗? 举个例子: /account/action/action.class.php/account/action/action2.class.php 如果可能的话,action.class.php ..
发布时间:2021-09-03 20:01:50 PHP

如何使用 PHP-Symfony 单击文件路径下载文件?

我正在使用 symfony 创建一个用于博客的网站.用户可以将他们的帖子上传到网站.当用户添加文件时,它将保存在 web/upload/file_upload 中,文件路径将保存在 add_post 表中.当管理员查看 add_post 表模板时,他可以看到每个用户的下载文件的路径,我想要做的是通过这个文件路径下载文件. 我该怎么做? 编辑 1: 模型 - Blog_user 模 ..
发布时间:2021-09-03 20:01:46 PHP

NestedSet - 父/子节点

我目前正在致力于从 Doctrine 中的 NestedSet 输出导航菜单的层次结构. 我有很多父母,然后有几个孩子. 目前只有 2 个级别:父母和孩子(没有孙子孙女). 我有以下代码: //动作:公共函数executeShow(sfWebRequest $request){$this->tree = Doctrine::getTable('Model')->getMenuT ..
发布时间:2021-09-03 20:01:40 其他开发

Symfony:使用 $this->widgetSchema->setFormFormatterName('list')

我正在使用 $this->widgetSchema->setFormFormatterName('list');这边走下面将我的表单呈现为列表,但它仍然是一个表格.有什么想法吗? 公共函数configure(){父::配置();$this->widgetSchema->setFormFormatterName('list');}} 有什么想法吗? 贾维 解决方案 要将格式化程序应 ..
发布时间:2021-09-03 20:01:38 其他开发

symfony 1.4 在新操作中使用后验证器会引发错误

我对表单有以下操作.在 MyForm 定义中,我添加了后验证器,因此我可以按特定条件一次验证两个字段.当通过验证后,symfony 向我发送错误,并将空值存储在数据库的新记录中时,问题就出现了.我在这里发布我的代码...我的表单只有两个字段,用户最常从两个列表中选择它们中的每一个来创建新记录.通过模式限制,两个字段的组合是唯一的.此外,我需要验证此字段的某些组合不允许用于创建新记录. act ..
发布时间:2021-09-03 20:01:35 其他开发

symfony - sfDoctrineGuard - 基于组凭据限制用户创建

我目前正在使用 sfDoctrineGuard 开发一个相当大且复杂的用户管理系统 我创建了 4 个群组,editors、moderators、admins 和 superadmins. 我想要做的是限制管理员中的某些用户能够在 sfGuardUser 管理模块中创建/查看/编辑其他用户. 例如,superadmins 用户可以创建 editors、moderators、admi ..
发布时间:2021-09-03 20:01:31 其他开发

将值从动作类传递到 symfony 中的模型类

我有一个动作类,用于将一些数据保存到数据库中.在动作类中,我通过 url 获取 id.我必须将 id 保存在表中. 我通过 $request->getParameter('id') 获取 id 我用这个代码保存 $this->form->bind($request->getParameter('question_answers'));如果 ($this->form->isVali ..
发布时间:2021-09-03 20:01:28 其他开发

Symfony 1.4 以相同的缩进嵌入表单字段

我的 Symfony 应用程序中有两个模型.第一个是博客: 博客:列:名称:{ 类型:字符串(20),notnull:真,唯一:真}标题:{ 类型:字符串(255),notnull:true}描述:{ 类型:字符串(255),notnull:true}admin_id: { type: bigint, notnull: true }关系:用户:类:sfGuardUser本地:admin_id.. ..
发布时间:2021-09-03 20:01:25 PHP

如何让所有用户路由到一个模块和一个登录 Symfony 的操作?

这是我的另一个问题 我发布了. 我需要这样做,以便在任何人登录时都将他们重定向到特定模块 - sfGuardUser 和操作 isExistingUser.我知道这与路由有关,但我对这个文件完全一无所知,我无法理解它,而且在线教程对我来说都没有任何意义. 问题更复杂(我认为),因为如果有人注销(单击链接注销)他们在浏览器中的 url 不会改变,因此如果他们从同一屏幕登录,symfony ..
发布时间:2021-09-03 20:01:22 其他开发

symfony 任务上的 sfErrorNotifierPlugin

我的应用程序在 Symfony 任务中运行大量批处理,我希望收到有关所有 PHP 错误和未捕获异常的通知. 所以我尝试了 sfErrorNotifierPlugin,它在网络环境中运行良好(从浏览器访问应用程序);问题是我不能让它在我的 symfony 任务中工作. 有没有办法让它在任务中工作? 解决方案 感谢@Maerlyn 的帮助,我的解决方案与您的没有太大区别. 我 ..
发布时间:2021-09-03 20:01:19 PHP

可以在多个应用程序中使用的模板的最佳位置是什么?

我的 Symfony 框架中有 2 个应用程序:后端和前端. 是否可以有两个应用都使用的模板? 如果是这样,放置这些模板的最佳位置是什么? 解决方案 过去我能够克服这个问题的唯一方法是为共享部分创建一个插件. IE:在名为 的插件下创建一个文件夹 模板插件 在其中创建一个模块文件夹,然后在其中创建一个常规的模块文件夹结构. 模板路径示例: sf_root ..
发布时间:2021-09-03 20:01:16 PHP

Symfony sfWidgetFormChoice 总是无效的多项选择(复选框)

复选框验证有一个奇怪的问题.它总是无效...我已经阅读了很多关于这个问题的信息,但我找不到解决方案...(我在验证中使用了array_keys)所以,这是我的代码: class NetworkDevicesAndInterfacesForm 扩展 sfForm {公共功能配置(){$optionsArr = array('one' => 'One','two' => 'Two');$this-> ..
发布时间:2021-09-03 20:01:13 PHP

如何在 Symfony 中包含多个 php 库?

所以,我的 apps/myprogram/lib 文件夹中有一些 php 文件.例如应用程序/myprogram/lib/myLibA.class.php 当我在我的模块/动作/脚本中运行并尝试使用 myLibA 中的函数时,我不能.因为 symfony 抱怨 myLibA 类没有定义. 我需要在 symfony 框架中的任何地方指定 myLibA.class.php 是必需的库吗? ..
发布时间:2021-09-03 20:01:11 其他开发

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

我在 web/errors/ 中创建了一个 error500.php 文件,现在想测试它. 我试图将这一行放在我的一个操作中: $this->getResponse()->setStatusCode(500); 不幸的是,它似乎被忽略了. 你们知道这里发生了什么吗? 我使用的是 Symfony 1.4. 编辑: Firebug 告诉我该错误实际上已触发,但此后页面仍在加 ..
发布时间:2021-09-03 20:01:08 其他开发

从自定义路由类访问用户会话

有没有办法从自定义路由类访问用户对象? 我想在生成url时添加一个参数,该参数在用户会话中,所以我需要访问它. 我发现访问的唯一方法是使用 sfContext::getInstance()->getUser(),但众所周知它效率低下. 谢谢! 解决方案 我会按照你提到的方式来写 - 我在类似的情况下使用过这种方法并且从来没有遇到过性能方面的问题,我怀疑你会是一样. ..
发布时间:2021-09-03 20:01:05 其他开发

如何在 Symfony 表单选择框中设置所选选项

我有一个用 Symfony 表单创建的表单. 并且在模板中我有这个选择框,使用渲染方法显示在页面上. render() ?> 是否可以设置这个选择框的选中选项? 或者这是否必须在创建此表单的类中完成?有字段的创建完成: 公共函数configure() {$this->widgetSchema['field'] = new sfWidgetFormSelect(数组(“选择" => ..
发布时间:2021-09-03 20:01:02 PHP

Symfony 错误 500 与 app.php,在 app_dev.php 上工作正常

我目前正在尝试通过访问 app.php 来使用我们的(基本)Symfony 2 应用程序.但是,每当我尝试访问 app.php 时,都会收到错误 500.我检查了日志,生产日志是空的.我已经尝试了配置文件中的资产条目,但无济于事.还有其他人对如何解决这个问题有任何想法吗? 这是一个非常基本的应用程序(目前),只有一些路由更改和一个新的控制器.大部分是html(作为测试),所以它不可能是我们目 ..
发布时间:2021-09-03 20:00:59 PHP

Symfony:是否可以为组件设置模板?

组件没有 setTemplate()!我知道,但也许还有其他方法可以做到? (问题似乎与 php 框架有关:http://www.symfony-project.org/) 解决方案 sfComponents 上没有 setTemplate 方法.您基本上有 3 个选择: 将您的组件命名为您希望组件呈现的部分名称.如果您有多个组件想要共享同一个模板,这可能是不可能的. 创建一 ..
发布时间:2021-09-03 20:00:56 PHP

重命名“网络"Symfony 1.4 中的文件夹

我想在 symfony 1.4 中将“web"文件夹重命名为“html",不幸的是,搜索关于此的文档让我无处可去,除了如何在 1.0 中实现这一点,这似乎不起作用. 解决方案 首先,您不必重命名它.您可以只创建一个符号链接(除非您正在运行 Windows): ln -s web html 如果您仍然想更改 web 文件夹名称,那么您可以通过重载 setRootDir() 在项目的 Proj ..
发布时间:2021-09-03 20:00:53 PHP