Now I am learning the thinkphp framework. Have a question. I used to think that data query was written in the model. I tried to write and read some projects. It is found that the write is written in the controller. But the problem arises. Didn't the model write business logic and data processing? Why do I need to write a model file that inherits the parent class... now I am learning the thinkphp framework. Have a question. I used to think that data query was written in the model. I tried to write and read some projects. It is found that the write is written in the controller. But the problem arises. Didn't the model write business logic and data processing? Why do I only need to write a model file that inherits the parent class?
Reply content:
Now I am learning the thinkphp framework. Have a question. I used to think that data query was written in the model. I tried to write and read some projects. It is found that the write is written in the controller. But the problem arises. Didn't the model write business logic and data processing? Why do I only need to write a model file that inherits the parent class?
The model is not written into the business logic, but the code for interacting with the database is no problem at the model layer.
If the program is large, the business logic should be separate
Data Query can be used as a service layer
First, the database operation must be placed in the model. Second, we recommend that you learn other frameworks.