MVC / PHP在哪里放置发出请求的代码?

时间:2018-11-04 19:48:59

标签: laravel model-view-controller

我目前正在尝试使用MVC(与laravel )制作一个项目。

搜索之后,我没有找到一个能告诉我确切位置(控制器或模型)的情况:

  1. 获取网页html源(带有cUrl或类似内容)
  2. 解析html代码以获取有关其的一些信息
  3. 将已解析的信息放入数据库
  

我认为这是控制器部分,但是我对吗?

这是它的工作方式:

enter image description here

1 个答案:

答案 0 :(得分:1)

如果操作是用户触发的,则应该将代码放入控制器中,或者编写自己的解析器类,该类位于服务名称空间或其他地方。当然,将代码分成单独的类比将所有内容放入控制器要好。尤其是如果还可以通过Web请求以外的其他动作来调用任务。