model-view-controller相关内容

在 Ruby on Rails 中为帖子添加标签

我正在使用 Scaffolding 在 Rails 中创建一个博客.我想在每个帖子上添加一个“标签"字段,就像在 StackOverflow 和 WordPress 上一样.我可以使用字符串类型( rails generate scaffold post title:string body:text tags:string )然后用逗号分隔,但这不是一个好习惯,因为我希望读者按标签浏览(例如 /t ..
发布时间:2021-12-21 15:21:56 其他开发

在我的 viewDidAppear 中,我怎么知道它何时被孩子解开?

当我的孩子执行 unwind segue 时,我的控制器的 viewDidAppear 被调用. 在这个方法中(仅这个方法,我需要知道它是否来自放松) 注意:孩子正在展开到第一个视图控制器,所以这是一个中级视图控制器,而不是真正的根. 解决方案 您应该能够使用以下内容在每个控制器中检测视图控制器的暴露是由于被推送/呈现,还是作为由于弹出/关闭/放松而被暴露的结果. 这可能 ..
发布时间:2021-12-21 15:21:48 移动开发

在 AngularJS 中是否可以在经典的 javascript 函数中使用数据绑定?

我有一个关于 Angularjs 数据绑定 功能的问题. 如果我写: 你好{{name}}! 而且我在 controller.js 中有类似的东西: $scope.name = 'Bruno'; 结果将是“你好布鲁诺!"......这太棒了!现在我编辑了模板: 你好! 而且我还在关闭正文之前添加了这个 javascript 函数: ..

你如何在 MVC 的 PHP 页面之间传递值?

PHP 程序如何在模型、视图和控制器页面之间传递值?例如,如果控制器有一个数组,它如何将它传递给视图? 编辑: 感谢您的回答.我看到其中一些声明组件在同一页面中,但是当我查看类似 CodeIgniter 的内容时,我看到三个单独的 PHP 页面分别用于模型、视图和控制器. 解决方案 通常你的控制器会创建一个视图对象,当它创建那个视图对象时,它会传递信息. content = ..
发布时间:2021-12-21 15:21:31 PHP

spring mvc 声明所有 bean 单例

我有这个新的 mvc 项目,其中所有 bean 都是默认范围的(没有原型或会话).具有单一的应用程序上下文. 我想知道通过将所有 bean 设为默认作用域,我们是否试图实现整个应用程序在单线程中运行? 如果是这样会使每个 httprequest(来自多个或相同会话)排队直到前一个完成?如何避免这种情况,任何建议或链接都​​会有所帮助. 我对 spring 和 java 开发比较陌 ..
发布时间:2021-12-21 15:21:16 Java开发

在控制器中执行操作的 Rails 3 链接或按钮

在 RoR 3 中,我只想有一个链接/按钮来激活控制器中的某些操作/方法.具体来说,如果我点击页面上的“update_specs"链接,它应该转到我的产品控制器中的“update_specs"方法.我在此网站上找到了执行此操作的建议: link_to "Update Specs", :controller =>:products, :action =>:update_specs 但是,当我单击 ..

如何在我的 PHP/SQL/HTML/CSS 代码上实现 MVC 风格?

我一直在开发用于可视化某些数据的程序.我的程序从 MySQL 数据库获取特定输入并绘制一些图形(libchart 库),创建一些表格等. 我的问题是现在它是一个代码地狱.我有大约 7 个带有 HTML/CSS 和 PHP/SQL 代码的 php 文件(索引、图形页面、图库等)(其中一些只有 php 扩展名,但里面只有 HTML).我暂时阅读和理解该项目没有问题,但我想如果其他人尝试,他可能会 ..
发布时间:2021-12-21 15:20:55 PHP

EmberJS:在相当复杂的应用程序中很好地分离了模型、存储、控制器、视图的关注点?

我正在开发一个相当复杂的 emberjs 应用程序,并将其绑定到 API 后端. API 调用通常不绑定到任何特定模型,但可能会在响应的不同部分返回各种类型的对象,例如对 Events API 的调用将返回事件,但也会返回媒体资产和参与这些事件的个人. 我刚刚开始这个项目,我想就如何最好地分离关注点以获得干净的可维护代码库获得一些专家指导. 我的处理方式是: 模型:本质上处 ..

对 Django 声称的 MVC 感到困惑,它到底是什么?

那么 Django 到底实现了什么? 好像有 模型观看次数模板 模型 = 数据库映射 视图 = 从通过模板对其进行建模和格式化 模板 = 根据视图给出的数据显示 HTML 编辑:S. Lott 在对上一篇文章的编辑中对此进行了很多澄清,但我仍然希望听到其他反馈.谢谢! 这是正确的吗?看起来 Django 与 MVC 相差甚远,只是通过称呼它来混淆人们. 解决 ..
发布时间:2021-12-21 15:20:36 Python

最佳实践:在 MVC 控制器中使用多个存储库是否可以接受?

我在员工和团队之间建立了多对多关联.Foreach 实体我有一个存储库. 现在我使用 ASP.NET MVC 并创建了一个 EmployeeController.我还创建了一个视图来编辑员工.对于这个视图,我需要一个包含所有团队的 DropDownList.问题是我的 EmployeeController 只有 EmployeeRepository.那么我怎样才能获得所有团队呢?我现在的解决 ..

MVC 中的 [RequireHttps] 不应该做 301 永久重定向吗?为什么它会执行 302(对 SEO 不利?)

我在 fiddler 上注意到 [RequireHttps] 执行状态代码 302 重定向而不是 301.我不确定这有什么意义...... 如果您说的是控制器 [RequireHttps],那么您永远不会希望人们访问该页面的 Http 版本.那么为什么不是永久重定向...告诉搜索引擎“请将您的链接永久更新到此页面的 https 版本". 如果这是有道理的,而且我是对的,有没有办法将其更 ..
发布时间:2021-12-21 15:20:22 其他开发

MVC 设计 - CodeIgniter MVC Web 应用程序项目中可以/应该/必须有多少个控制器?

我正在使用 CodeIgniter MVC 框架在 PHP 中构建一个相对简单的 Web 应用程序.我以前开发过 PHP 应用程序,但从未以严格的方式开发过.我已经习惯了 MVC 框架,但是有两个问题一直让我回到绘图板,它拖慢了开发速度. 是否有关于 Web 应用程序可以拥有多少个控制器的最佳实践?我的应用程序有一个(相当大的)控制器,其中包括业务逻辑、表单提交逻辑等.虽然这有效,但我正在争 ..
发布时间:2021-12-21 15:20:13 PHP

CakePHP 关于同时使用 set() 和 compact() 的说明.仅适用于 compact()

我知道 compact() 是一个标准的 php 函数.而 set() 是蛋糕特有的方法. 我正在运行一个简单的测试,将值传递给使用 ajax 生成的视图(我的控制器中的用户渲染()),如果我的设置是这样的,它只会将值从控制器传递给视图: $variable_name_to_pass = "使用 set() can compact() 传递给视图";$this->set(compact(' ..
发布时间:2021-12-21 15:20:06 其他开发

Symfony2/Doctrine,必须将业务逻辑放在我的控制器中?和复制控制器?

我的应用程序中有一个有点复杂的定价机制 - 以下是我设置阶段的一些业务规则(实体是粗体): 对于给定的客户、网站或客户,产品可能具有独特的价格点组. 一个产品有时可以有一个或多个额外的选项,这些选项可能有自己的价格点 或 价格规则. 一个产品有一个由用户选择的唯一添加,它本质上是一个价格和一个整数. 现在,我有一个 价格点 的 EntityRepository 来确定基本产品的正确 ..

什么是 SOFEA?

我遇到了这个新的首字母缩写词 SOFEA,它显然是一种新的 Web 应用程序编程范式. 仍然无法理解它 - 如果有人自愿让我更清楚,我会非常感激. 解决方案 SOFEA 是 Service Oriented Front End Applications/Architecture 的缩写,它指的是一种 Web 应用程序架构,其中所有 UI 功能都由 javascript 或 flash ..
发布时间:2021-12-21 15:19:49 其他开发

Java GUI App 控制器中的 ActionListener 是个好主意吗?

我不想遵循 MVC 模式.在互联网上,我看到最著名的例子是计算器,例如 here.我开始使用MVC模式的这种实现.但是现在我对控制器中的动作侦听器有一些疑问,因为它们倾向于移动到视图中. 有很多与视图相关的更改的主要原因 - 字体、颜色、边框等.此外还有仅修改视图的动作侦听器!因此,在控制器中实现这样的动作监听器要困难得多(与视图中的简单内部匿名类相比).此外,它需要使许多视图元素可以从控制 ..
发布时间:2021-12-21 15:19:26 Java开发

如何在 JavaScript 中访问 ViewData

我在通过 javascript 访问 ViewData 对象时遇到问题. 我已经在控制器和视图的 document.ready 事件上设置了 ViewData 对象,我试图像这样查看同一个 ViewData 对象的内容: var test = ;警报(测试); 在此之后我没有收到警报消息,并且在此语句之后我的脚本都不会运行.我假设此脚本无效,因此之后会杀死所有内容.我尝试了同一个脚本的 ..
发布时间:2021-12-21 15:19:20 C#/.NET