问题标签 [hmvc]
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.
templates - HMVC and Template library (by Phil Sturgeon) in Codeigniter
I am using HMVC and Template library (by Phil Sturgeon). The problem occur when I use Modules::run
in my code:
and in showmessage.php partial view:
The error page appear with:
A PHP Error was encountered
Severity: Notice
Message: Undefined property: GoodBye::$agent
Filename: libraries/template.php
Line Number: 122
Fatal error: Call to a member function is_mobile() on a non-object in D:\Binh\wamp\www\codeigniter\application\libraries\template.php on line 122
How to fix this problem. Thanks in advance.
Update
My goodbye
controller:
My MY_Controller
:
My autoload
file:
codeigniter - HMVC 模块错误 - 未定义的属性:模型
所以我得到了错误:未定义的属性:badge_progress::$bp_model。
我不明白发生了什么事。这是我的代码:
控制器:
模型:
codeigniter - 如何使用 CodeIgniter 在 HMVC 上加载模型?
我正在使用 HMVC 的库,我正在使用 CI 2.1,但我不能从基本的东西开始,谁能告诉我当我作为模块工作时如何加载控制器的模型?
我阅读了此文档https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home并创建了 config/routes 文件。
控制器:
我使用“echo”查看失败的地方,因为它没有返回任何错误......所以,当我加载模块时,它根本不起作用,我也尝试过这种方式
但仍然没有成功...
模型:
当我安装库时,我复制了第三方文件夹和核心文件夹。
有人可以给我一些关于这个问题的线索吗?
谢谢!
model-view-controller - Codeigniter 结构
我计划使用 codeigniter 的第三方 HMVC 开发一个分成模块的门户。一个这样的模块是“分类广告”。
我正在考虑以下结构:
www.site.com/classifieds/2-a-category-name/32-a-listing-title
这将列出属于类别 ID 2 的特定列表 ID 32 的详细信息
www.site.com/classifieds/4-a-category-name
这将列出类别 ID 4 中的所有列表
www.site.com/classifieds/add/listing, www.site.com/classifieds/edit/listing/4, www.site.com/classifieds/delete/category/5
这将添加/编辑/删除列表和类别。
现在我对应该使用哪些控制器感到困惑?可以有“添加”、“编辑”、“删除”控制器吗?并使用主“分类”控制器根据 URI 段显示页面?
php - 无法获得无法路由的 HMVC 请求以在 FuelPHP 中工作
在FuelPHP 的文档中,它有以下示例:
这在我调用的函数具有action_
前缀时有效,但是当我删除前缀时(因为我不希望浏览器调用它)它不再起作用,即使我将第二个参数设置为false
.
这是一个例子:
作品
在一个控制器中,我调用:
在我的控制器中:
404 失败
在一个控制器中,我调用:
在我的控制器中:
model-view-controller - Codeigniter URL / HMVC 歧义
如果我使用wireddesign的HMVC扩展在codeigniter中有以下结构,会发生什么?
模块:黄页 控制器:黄页 方法:列表
模块:黄页 控制器:列表 方法:索引
如果我访问 URLwww.site.com/yellowpages/listing
会发生什么?它会路由到控制器中的listing
方法yellowpages
还是路由到listing
控制器?
php - 从另一个控制器调用 Codeigniter HMVC 控制器时不打印
我不明白为什么我会从我的控制器那里得到回报,但它不会打印一个简单的var_dump
.
我遵循的步骤:
模块/控制器/home.php
/li>模块/apis/controllers/c_api1.php
/li>
任何想法为什么会发生这种情况?$result
返回有效但不是echo
or的事实var_dump()
更新
该函数有效,因为如果我在案例内注释$result
行,我没有输出。这意味着案例有效,但即便如此我还是不明白echo
php - 表单为 HMVC 小部件
这是在 FuelPHP 中创建表单小部件的正确方法吗?
表单动作调用相同的函数来处理,但它会重定向到哪里呢?它将如何显示验证错误?
注意:小部件不应通过 URL 访问;如果直接通过 URL 访问,则表单不应显示自身。
编辑:在 CodeIgniter HMVC 和动态小部件中发现了类似的问题,但这是从 3 年前开始的。也许 FuelPHP 的人已经找到了更好的方法来做到这一点。
php - Codeigniter:无法找到您指定的模型
我已将我的 PHP 从版本 5.2.9 升级到 5.3.1,并且在我的 codeigniter 应用程序中遇到了以下问题:
Unable to locate the model you have specified: some_model
Codeigniter 2.1 版,带有 HMVC 扩展服务器:Centos 5
模型名称都是小写的,它也是通过调用它们的小写字母来加载的。在 PHP 升级之前,一切都可以正常工作。
php - CodeIgniter 2.1 + Sparks + hmvc(最新)无法加载库/火花
每当我尝试加载火花时,我都无法加载库,就好像 HMVC 已经破坏了火花的加载。
一个例子:
原因: Unable to load the requested class: template
我已尝试通过 @getsparks.org 遵循这些说明:http: //getsparks.org/set-up-mx
但它仍然无法正常工作,有什么想法吗?
使用:
- HMVC 最新
- CI 2.1.x(尝试 1.0 和 1.1)
- 最新火花