问题标签 [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.

0 投票
1 回答
92 浏览

php - 对所有模型使用单个 get 函数

所以我在 CodeIgniter 的扩展模型(MY_Model)中有这段代码:

我可以在其中传递如下数组:

我的问题是,这不是一个好主意是否有原因。我在自己的MY_Model中扩展了默认的CI_Model,然后所有其他模型都可以使用这个get,并且仍然有自己的功能。对于其他基本的 CRUD 操作,我有类似的功能。

另一种方法是在模型中分离功能以完成大部分工作并尽可能使用最小的控制器是最佳路线。即使这意味着您在所有模型中都编写相同的代码?

希望这不是一个愚蠢的问题,或者我误解了 MVC 的核心内容,但无论如何感谢您的回复。

0 投票
1 回答
694 浏览

php - CodeIgniter、HMVC,以及在哪里放置常用库?

如果我打算使用 HMVC,我应该将我认为每个应用程序都可以使用的库放入其中/system/libraries吗?

0 投票
2 回答
1131 浏览

kohana - 如何使用 Kohana 的级联文件系统实现 HMVC

Kohana 3.2 旨在支持 HMVC 设计模式。HMVC 模式由嵌套的 MVC 三元组组成。然而据我所知,Kohana 的级联文件系统要求所有模型和控制器都放置在顶部的“类”目录中,并将视图放置在顶部的“视图”目录中。如果模型/控制器因此与文件系统顶层的视图分离,那么我们应该如何实现嵌套的 MVC-triads?

在此处输入图像描述

0 投票
1 回答
518 浏览

model-view-controller - CodeIgniter 第三方

这是 8 个月前发布的:Codeigniter 2.0 third_party 文件夹。这是大约一年前发布的:http: //philsturgeon.co.uk/blog/2010/04/codeigniter-packages-modules

我想知道自这些帖子以来是否有任何重大变化。特别是,是否可以在应用程序包之间共享资源?如果没有,我有什么选择?HMVC?

0 投票
1 回答
1440 浏览

function - 切换到 Codeigniter HMVC - 未定义的函数?

我已经安装了全新的 codeigniter 2x 和模块化扩展(https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home)

这是我第一次使用 HMVC,从 MVC 迁移到 HMVC 的决定是为了让自己能够更好地控制我的登录、管理和成员区域。

我已经像这样在 HMVC 中创建了我的第一个控制器....

和像这样的观点:

当我尝试在浏览器中查看页面时,出现以下错误:

该代码在我以前的所有 codeigniter (mvc) 项目中都有效,但在 (hmvc) 中无效,为什么它在 HMVC 中无效?我究竟做错了什么?

0 投票
2 回答
1955 浏览

model-view-controller - 使用 HMVC 在 Codeigniter 中进行路由

可能重复:
Codeigniter HVMC 模块化分离扩展 URL 重写/路由

我是codeigniter HMVC的新手。我目前有四个模块,如下所示:

/应用程序/模块/

+网站

  • 楷模
  • 意见
  • 控制器

+登录

...

+会员

...

+管理员

...

站点”模块是用户在访问我的网站时查看的默认模块。我唯一的问题是我不满意在我的每个网址中都有控制器名称“站点”。

例子:

如何更改路由以使“站点”控制器在我的 url 中不再可见,并且我仍然可以访问 /members、/login 和 /admin 控制器?

这样做的方法是什么?在任何地方都找不到解决方案。

我是否应该将站点保留为标准 CI 格式的 mvc 结构????

0 投票
1 回答
3259 浏览

php - 如何在 Codeigniter HMVC 中调用模块函数?坦克认证

我已经安装了 tank auth 以节省我创建身份验证脚本的时间。

当我使用 HMVC 时,tank auth 有它自己的模块(modules/auth)。

如何使用登录脚本保护我的其他模块(/admin、/members 等)?

根据我的阅读,我需要执行以下操作:

我的身份验证控制器如下所示:

我想用登录脚本保护的控制器/模块:

以上似乎不起作用?我错过了什么?

0 投票
1 回答
1276 浏览

php - PHP 中的 HMVC 设计模式

有数百个关于如何创建自己的简单 MVC 的教程

我找不到任何教程如何用它实现 HMVC,但我确实了解 HMVC 是如何工作的,它有点像 Ajax,你可以从一个控制器请求许多控制器。

你能想出一个小的伪设计或者 oop 设计 HMVC 是如何工作的?所以我会大致知道从哪里开始!

0 投票
2 回答
2133 浏览

codeigniter - 带有模块化扩展 (HMVC) 的 CodeIgniter 2.0 在 Linux 中未显示任何内容

*编辑得更清楚

我在两种环境中部署带有模块化扩展 (HMVC) 的 CI 2.0.3,一种是用于开发的 Windows,另一种是用于生产的 Linux。两种环境都具有相同的文件夹和文件结构。目前我遇到了问题。

按照手册将模块化扩展集成到 CI 之后。我做的第一件事是将 CI 附带的默认 Welcome MVC 移动到 Modular Extensions HMVC。两个环境都成功移动,可以在浏览器上查看。

但是当我创建其他模块时,它适用于 Windows 环境,但不适用于 Linux。在 Windows 上,当我调用模块时,浏览器会按预期显示页面。但在 Linux 上,它只显示白色的空白页。甚至没有 404 错误页面,这意味着它不是一个损坏的链接。

谁能告诉我 CI 出了什么问题?

目录结构

欢迎控制器

csv_game_credit 控制器

这与Linux的文件夹权限有关吗?我将尝试将文件夹权限更改为 777 并更新你们

之前谢谢

0 投票
3 回答
3951 浏览

codeigniter - CodeIgniter Modular Extensions HMVC 数据库错误

我安装了 CodeIgniter 最新版本和模块化扩展 HMVC Wiredesignz HMVC Bitbucket

它在我的服务器中显示令人讨厌的错误。如果我将同一页面刷新 100 次,总刷新的 5-10% 会显示此错误。

错误截图

在此处输入图像描述 自动加载配置文件中的代码./autoload.php

数据库配置文件中的代码./database.php

希望我清楚。提前致谢。