Create new page in phalcon
To create a new page in Phalcon, you'll need to follow these steps:
Step 1: Create a new controller
In Phalcon, controllers are responsible for handling requests and returning responses. To create a new controller, run the following command in your terminal:
php vendor/bin/phalcon controller MyController
This will create a new file MyController.php
in the app/controllers
directory.
Step 2: Define the controller actions
In the MyController.php
file, define the actions that will handle requests. For example, let's create an action called index
that will render a new page:
<?php
use Phalcon\Mvc\Controller;
class MyController extends Controller
{
public function indexAction()
{
// Render the new page
$this->view->pick('my/new-page');
}
}
Step 3: Create the view
Create a new file my/new-page.volt
in the app/views
directory. This file will contain the HTML code for the new page:
<!-- my/new-page.volt -->
<h1>Welcome to my new page!</h1>
Step 4: Update the router
In the app/config/router.php
file, add a new route that maps to the index
action of the MyController
:
<?php
use Phalcon\Mvc\Router;
$router = new Router();
$router->add('/my/new-page', [
'controller' => 'my',
'action' => 'index',
]);
Step 5: Access the new page
Finally, access the new page by navigating to http://your-domain.com/my/new-page
in your browser. The index
action of the MyController
will be executed, and the my/new-page.volt
view will be rendered.
That's it! You've created a new page in Phalcon.