问题标签 [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.
ajax - 围绕 HMVC 和 AJAX 设计应用程序 [Kohana 3.2]
我目前正在设计一个应用程序,它有几个不同的页面,每个页面都有通过 AJAX 更新的组件。布局类似于新的 Twitter 设计,其中“主页”、“发现”和“连接”是单独的页面,但在页面内进行交互(例如单击“关注者”或“关注者”)使用 AJAX。
由于设计需要包含多个组件的初始页面加载(在 Twitter 的上下文中:推文、关注者、关注者),每个组件都可以通过 AJAX 单独更新,我认为最好有一个用于服务页面的默认控制器,以及其他具有操作的控制器,而不是提供完整的页面,而是严格处理查询数据库和返回 JSON 对象。这样,在初始页面加载时,可以发出多个 HMVC 请求来收集每个组件的数据,也可以进行 AJAX 调用以单独更新每个组件。
我的想法是有一个 Controller_Default 来处理服务页面。在 Twitter 的上下文中,Controller_Default 将包含:
然后,我将拥有其他不处理提供完整页面,而是提供页面组件的控制器。例如,在 Twitter Controller_Tweet 的上下文中可能有:
它返回一个 JSON 对象,其中包含特定用户的推文。然后 Action_home() 可以发出几个 HMVC 请求来获取页面的几个不同组件的数据(即发出请求到 'tweet/get'、'followers/get'、'following/get')。然而,在页面上时,可以对功能特定的控制器(即“tweet/get”)进行 AJAX 调用以更新内容。
我的问题:这是一个好的设计吗?通过默认控制器提供页面,通过其他特定于功能的控制器提供页面组件(以 JSON 格式)是否有意义?
如果对问题有任何困惑,请随时要求澄清!
kohana - Kohana 带 HMVC 的儿童控制器
我有一个主控制器,我想用 HMVC 从这个控制器调用子控制器。我设置了一个规则,将参数路由到特定操作,该操作使用“Request::factory”为主控制器调用子控制器,但由于无限循环,它不起作用。有什么办法吗?
我必须使用 HMVC,因为主控制器会向子控制器发送一些信息,所以我需要一个控制层。
它将是一种用于 CMS 的 crud 应用程序的插件。
主控制器: http: //pastebin.com/nt2fhMEy
子控制器示例:http: //pastebin.com/WqaHZaxf
路线:http : //pastebin.com/6JGFf2i2(我还没有配置caction和cid。)
额外说明:这将是我的 CMS 的一个 crud 模块。主控制器将加载主模板和一些配置。主控制器还包括一些 ORM 函数,子控制器必须能够使用 parent::functionname。子控制器位于 cruds/ 目录中,cms 自动创建它们。
php - 将 tank_auth 与多类型用户和 HMVC 一起使用
第一次使用 Tank Auth 和 HMVC。在我的应用程序中,有两种类型的用户,一种是学生,另一种是学院。
我为每种用户类型创建了两个模块并分离了 tank auth library ,用户的注册、登录和表都彼此不同。
现在,如果我尝试添加两个用户共同的任何其他页面,例如主页,应该使用哪个库。
我知道必须有更好的解决方案来处理多用户问题。请让我知道我在哪里做错了。我应该怎么做才能解决这个问题。
codeigniter - Codeigniter 中模块实现的最佳技术
我对 CI 有点熟悉,现在我正在尝试使用它构建一个 Web 门户。我正在尝试使其足够灵活以接受小部件/模块。就像组件对 joomla 的作用一样。
为此,(我认为)我应该创建模块,但默认情况下可悲的部分 CI 不接受任何模块。但是通过 HMVC 或 Modular CI,即使这也是可能的,但由于我以前没有使用过它们,所以从长远来看,我不知道哪个适合我的情况。
基本上,我想通过一个通用控制器与其他模块及其控制器进行通信。有点像前端控制器。
例如,将我的默认控制器作为站点,我正在寻找的功能有点像这样......
上面的代码正是我想要得到的。可能有更好的方法来做这些。无论哪种方式,我都期待您的回复......
php - CodeIgniter:关于 HMVC 和 Views 的一些疑惑
我刚刚发现了 CodeIgniter 的 HMVC 模块化扩展https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home,它似乎非常适合我的需求,但我有一些问题。
假设我有两个控制器:
- 作为主控制器的站点,用于显示站点的页面,并且可以调用用户控制器的方法,例如显示表单
- 用户控制器用于验证用户,显示登录/注册表格...
现在我有这些问题:
- 如果用户直接访问用户控制器(mysite.com/user/method),我想显示一个完整的页面,而如果我从站点控制器中加载用户的方法,我只想显示一个表单(例如),是这可能吗?
- 查看从另一个模块加载的模块会发生什么情况:视图是自动显示还是我需要手动显示以及视图的行为如何?
php - CodeIgniter HMVC:扩展库还是创建全局控制器?
我已经开始在带有模块化扩展的 Codeigniter 中使用 HMVC,我想在整个应用程序中创建一组可用的方法。
例如我有这三种方法:
- 一种检索应用名称的方法
- 一种根据用户代理获取正确视图文件夹的方法
- 加载资产的方法
最好的方法是什么:
- 我在模块内使用模型,然后从所有其他模块请求
- 我可以扩展或创建一个库/助手
现在我正在使用第一个解决方案,但我开始怀疑它会减慢应用程序的速度。
php - CodeIgniter 模块到子域
我正在使用 HMVC 在 codeigniter 中开发网站。我将有多个指向 HMVC 模块的子域。我当前的 .htacess 包含
文件结构
打字的时候可以正常使用
但我想从
到
最后隐藏(mobile_module)
万一人体型
我也想要
我怎样才能在.htaccess 中做到这一点?
php - 使用数组将参数传递给 HMVC 模块方法
在 Codeignitors 中使用 HMVC 组件时,我们可以像这样渲染特定的操作
这里1是发送到视图方法的参数。
现在我有一个参数数组,我需要将其传递给函数
现在,我需要将这些参数分别发送为
像其他功能一样call_user_func_array()在这种情况下不起作用(我认为)。
codeigniter - 在 CodeIgniter 中集成 Smarty 和 Module Extend
我是 smarty 框架的新手。我想制作一个与 CodeIgniter 集成 smarty 和模块扩展(MX)的项目。我可以整合但不能回应我想要的。
当我在模块中运行控制器时,我的结果是“ApplicationFolder/ModulesFolder/Views/MyTemplateFile.tpl”中的仅工作模板文件。但我想要的是它可以在“ApplicationFolder/Views/MyTemplateFile”而不是我的模块中工作。
我在控制器中使用 $this->parser->parse("views/MyTemplateFile.tpl",$data) 它显示空白页面。
首先谢谢你,任何人都可以帮助我。
php - 多个模型与单个模型
我有一个关于 MVC 的问题。特别是关于模型。假设我的数据库中有一个类别表。现在我想获得单个类别的详细视图和列表的多个类别的结果。此外,我可能需要为不同的目的查询多个类别。
现在的问题是;拥有两个独立的模型是否更有意义。类似于针对单个类别的操作的类别模型和针对多个类别的类别模型操作。
我的想法是,当我使用category模型时,我不需要多个类别的其他详细信息。所以把这些分开对我来说很有意义。但我不确定。
有任何想法吗?