PHP MVC中的不解解决办法
PHP MVC中的不解
以前没有接触过MVC,只是听说过,后来在一本书上看到了一个简单的MVC演示,感觉很有趣,于是决定好好研究一下
因为那本书上给的例子极其的简单,又是国外的人写的国内的人翻译的,好多话都看不懂
在网上找了找相关的资料,也是千篇一律的,没有一个能让人很容易了解的。
其实我的困惑不多,主要是MVC中的MODEL,VIEW,CONTROLLER到底都负责哪些事情不太清楚比如,一个用户注册,我要检查这个用户是否已经存在,那么完成这样一个功能,这三层架构中是哪层实现主要的功能呢?
是不是,MODEL负责检索数据库,返回检索信息,然后VIEW中根据返回的检索信息来判定用户究竟存在不存在进而调用相应的模板来显示结果?
还是MODEL就直接负责用户是否已经存在的判定?
如果是第一种写法,那MODEL是不是就只是负责数据库的记录的检索,修改,添加,删除?
我现在的理解是,MODEL来负责所有的有效性验证,VIEW只是负责对MODEL返回结果的解析和显示。不知道这样理解对不对
现在没多少分数了,等俺赚了分一定加分,谢谢各位的回答
------解决方案--------------------
我也不清楚咧~~
不过可以很肯定地告诉你
MVC中controller不止一个~~
学学用MVC开发的框架吧

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Validator can be created by adding the following two lines in the controller.

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c
