问题标签 [zend-controller-router]
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.
zend-framework - Zend_Controller_Router_Route_Hostname 为两个域名
我在 Bootstrap 文件中使用了上述代码,它运行良好。我需要为管理模块添加另一个域名。现在我正在使用admin.example.net
管理模块。我还需要添加admin.examplenew.net
. 我不需要更改旧域。两者应该同时工作。
我试过了,
但是两个域名不能同时工作。
console - 调用控制台操作时,zend framework 2 通知出现在控制台中
我已经按照 zend文档的简单步骤开发了许多简单的控制台操作。
我的动作只有一个文字参数。它工作正常并且执行了该操作,但之前,在每个调用中都会出现以下通知和堆栈跟踪。
我如何删除/解决此消息
这是我的动作/路线定义
regex - Zend Regex 路由反向与分页器
我有以下正则表达式路由,它允许我使用分页 - 解析 URL 并构建它:
一切正常,但是,我需要摆脱默认页面。目前我们正在将旧网络迁移到 Zend,由于当前的谷歌位置等,我们需要保留旧链接。
使用默认的“页面”,我总是得到 /page/1,没有它 Zend “无法组装” URL。如何不在 URL 中显示第 1 页?
php - 在 Zend 中,如何将控制器省略的 URL 路由到索引控制器
为了在我的应用程序中使用用户友好的 URL,我希望在索引控制器中调用操作的所有 URL 都省略控制器名称。例如:
/user/edit => /user/index/edit
URL 的“索引”部分不友好。但是,我希望模块中的其他控制器能够按预期工作,例如:
/user/article/publish(不路由到 /user/index/article/publish)
我正在使用一个配置文件(/config/route.ini),它被加载到 Zend 1.12 的引导程序中,它基本上使用 Zend_Controller_Router_Route,如下所示:
我的绊脚石是我无法使路由与 Zend_Controller_Router_Route 一起工作。当找不到页面时,这些路由应该可以工作。如果 URL 指向的现有控制器中存在现有操作,则转到那里是有意义的。
最后的想法:这在 Zend 中是否可能?也许我应该使用 .htaccess 并使用 mod_rewrite?
php - ZF1:数据库中的路线
我正在为我的 ZendFramework 应用程序构建一个简单的 CMS 模块。
目前我的所有路由都在一个 .ini 文件中,是否可以使其成为数据库驱动的。或者,如果可以为 DB 构建回退方法,请检查 .ini 文件中是否不存在该路由。
更新 - 解决方案
希望这会对某人有所帮助 - 请注意,我有自定义的 My_Db_table 和 My_Db_Row,我没有在此处发布。所以 ->fetchAllActive() 可能需要更改为 ->fetchAll(); 并且行对象上的吸气剂可能/可能不起作用,不记得它们是否是自定义的 - 你会弄清楚的;-)
但是如果没有其他路由适用,即从 .ini 文件中,路由器基本上会检查 DB。我没有检查这是否适用于所有路由类型,但它适用于默认路由类型。我使用 DB 路由将 url 指向 pageController,并在 route_defaults 单元格中将 pageId 等附加参数存储为 JSON 字符串。但是您基本上可以将其用于所有类型的路线。
在引导程序中
我的/控制器/路由器/Rewrite.php
路由 Db_Table 模型
路线 - Db_Table_row
路由表的 SQL 模式
php - 我想在 ZF1 中使用 Zend 路由器排列参数
我想通过 Zend_Controller_Router 自定义 url。
我知道参数为1时的方式。
喜欢这个网址
Zend 路由器可以写
/水果/香蕉
我不能像这样吃香蕉。
但是我不知道当参数超过 1 时编码 Zend Router 的方法
我想要这个网址
跟随
我想让它们像这样进入控制器
我希望得到像这个数组这样的参数
请让我知道路。