问题标签 [zend-framework]

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 投票
2 回答
180 浏览

php - Zend_Controller 遵循 PEAR 命名约定

我正在使用 zend 框架开发一个网络应用程序。我喜欢所有自动加载的工作方式,但是我不太喜欢 Zend_Controller 默认命名控制器的方式。我正在寻找一种方法来使 zend_controller 能够理解存储在 {$app}/Controller/User.php 中的名为 Controller_User 的控制器类。无论如何我可以用最少的额外代码来做到这一点吗?

0 投票
2 回答
3490 浏览

php - 如何让 SSL+mod_rewrite+Zend Framework MVC 一起工作?

因此,我获得了 ZF MVC 站点,并希望在 /checkout/ 下的所有内容上强制 SSL 连接,我尝试为此使用 mod_rewrite,所以我的 .htaccess 看起来像这样:

果然,它确实启动了 SSL,但第二条规则是 ZF 特定的,并将所有内容重定向到 index.php 排序擦除协议规范。

不幸的是,我对 mod_rewrite 的熟练程度非常糟糕。也许有人可以帮我解决这个问题?

0 投票
6 回答
22929 浏览

zend-framework - Zend Zend_File_Transfer_Adapter_Http 重命名问题

我有一个关于在 Zend 中上传文件后重命名文件的问题。我不知道在哪里放置重命名过滤器。这就是我所拥有的。我试过移动东西,但我迷路了。目前它确实将文件上传到我的照片文件夹,但它不会重命名它。谢谢你的帮助!

0 投票
2 回答
428 浏览

zend-framework - 如何在 Zend 中创建 foo.com/user?

好吧,我需要这样做,以便任何用户都可以在我使用 Zend 框架的站点中拥有 foo.com/username。

问题是我希望 foo.com/login 和其他控制器继续工作,所以我已经确认没有用户可以被命名为我要使用的控制器之一。htaccess 不能更改或 mvc 配置不起作用。所以我使用路由器。

我知道如果我使用类似的东西:

我可以让它匹配正则表达式的所有内容都被重定向,但我不知道是否有更好的方法(以某种方式链接 2 个路由器)我不必在一个非常大的 OR 中实际列出我的控制器。

任何的想法?

0 投票
3 回答
3109 浏览

php - Zend 框架中的数据库驱动路由教程?

我正在开发一个需要使用数据库驱动的 MVC 方案的项目,其中控制器和视图的路由通过单个数据库表进行控制。但是,我找不到任何教程可以用当前版本的框架演示这一点(它们似乎都是在几个版本之前编写的),我想知道是否有人用更新的版本做了类似的事情框架,或者如果有人知道讨论如何以简单方式完成此任务的博客或教程。

基本思想是会有一个 sitePage 表,其中包含 pageName、控制器、模块和视图字段。当请求被处理时,我需要在数据库中查询给定的 pageName 并确定适当的控制器、模块和视图,然后将其传递给必要的 Zend 类以继续正常路由和处理请求。

提前致谢。

0 投票
1 回答
1655 浏览

php - 使用 Zend_Form 从数据库中填充选择

填充作为 Zend_Form 一部分的选择元素的最佳方法是什么?

我习惯于populate()填写各种表单元素值,但选择语句不会被填充。

我的解决方案(可行但我怀疑并不理想)如下:

在(which extends ) 的init()方法中,我进行数据库调用并获取所需的数据。MyFormZend_Form

此时我传递$flat给正确选择元素的多选项值。然后,当控制器获取视图的表单时,如果需要填充表单,我会在其上调用填充,并且所有内容都显示为正确填充。

我看到的一些问题:首先我在表单的init()方法中有这个数据库调用,所以每次使用表单时都会调用它。其次,我打开了一个数据库连接以填充选择元素,然后我进行第二个连接以使用填充。

有什么更好的方法来完成这一切?我想做一个数据库连接并使用填充来填充所有内容并在我的控制器中完成所有操作,而不是在扩展表单类和控制器之间拆分它。这是最好的方法吗?这是我的定制解决方案,它有效,但我知道它远非理想

(顺便说一句,作为一个独自工作并在一个孤立的地方工作的人能够向stackoverflow提出这样的问题,就好像我正在抓住一个同事问一个问题一样,对我来说非常有用......谢谢)

0 投票
1 回答
396 浏览

php - Zend_Pdf - 形状顶部的文本?

是否可以使用 Zend_Pdf 在绘制的形状上绘制文本?无论我执行绘制语句的顺序是什么,形状总是在我的文本之上。

0 投票
1 回答
4262 浏览

zend-framework - Zend Framework:如何在表单元素上设置自定义验证器?

我正在编写一个自定义验证器来检查至少一个字段是否有值。我想验证“namefield”或“idfield”是否有值。其中之一可以为空,或者两者都可以有值,但至少其中之一必须有值。

据我了解,除非我将表单元素设置为必需,否则我的验证器不会验证。

但是如果我将它设置为必需,它会自动验证它不是空的,并且错误消息说它是空的。我想允许该字段为空,并使用我的自定义验证器验证多个字段。如何在不将表单元素设置为必需的情况下使用自定义验证器验证表单元素?

0 投票
6 回答
526 浏览

php - PHP 和 Zend 框架

如何在 Zend 框架中轻松实现查询?

0 投票
1 回答
1039 浏览

zend-framework - Zend Framework:有没有办法从自定义验证器中访问元素名称?

我正在编写一个自定义验证器,它将针对多个其他表单元素值进行验证。在我的表单中,我这样称呼我的自定义验证器:

我的验证器将检查这三个字段(textFieldOne、textFieldTwo、textFieldThree)中是否只有一个具有值。我想防止未来的开发人员意外通过同一个字段两次。

到目前为止,我的验证器运行良好,除非我传递与设置了验证器的字段相同的字段名称。

在我的验证器中,您可以看到我正在检查(设置了验证器的元素的值)。我还在检查传递给验证器的其他字段的值。

我的解决方案是...

  • A. 让开发人员弄清楚有某种方法可以做到这一点。
  • B. Ignore $value,迫使您传递所有元素(这与第一个选项没有太大区别)。
  • 或 C.(如果可能)首先找到调用我的验证器的元素的名称,然后从$fieldsWithValue.

我认为没有办法在不将验证器附加到元素的情况下在表单上应用验证器,但如果可以选择的话,那会更好。

我怎么解决这个问题?