CakePHP Interview Questions and Answers
Ques 1. What is CakePHP?
CakePHP is a free, open-source, rapid development framework for PHP.
Example:
// echo 'Hello, CakePHP!';
Ques 2. Explain the MVC architecture in CakePHP.
MVC stands for Model-View-Controller. In CakePHP, it separates the application logic into three interconnected components.
Example:
// class PostsController extends AppController {}
Ques 3. How to create a new CakePHP project?
You can use the 'composer create-project' command to create a new CakePHP project.
Example:
// composer create-project --prefer-dist cakephp/app my_project
Ques 4. Explain the 'beforeFilter' method in CakePHP controllers.
The 'beforeFilter' method is called before every controller action. It's commonly used for setting up components or checking authentication.
Example:
// public function beforeFilter() {
// Code here
}
Ques 5. How to define routes in CakePHP?
// Routes in CakePHP are defined in the 'config/routes.php' file. You can use the 'Router::connect' method to define routes.
Most helpful rated by users: