diff options
| author | 2019-08-15 17:19:12 +0200 | |
|---|---|---|
| committer | 2019-08-15 17:19:12 +0200 | |
| commit | de26531178c61c98dcb7b7634c9e5891c302f615 (patch) | |
| tree | 9f425a4bd20959ee3452806955035e2c2c46e08c /lib/Minz/View.php | |
| parent | 20c38d7083b188a70ac78362cc6af4c521a479c3 (diff) | |
tec: Provide a Minz_Mailer class (#2476)
* Add Minz_View::_path method (replace change_view)
The `_path` method is more powerful since it allows to choose the file
extension. It is also Minz_Request-agnostic, which is useful to reuse
the Minz_View class in other places.
`change_view` is now deprecated and a warning is logged if we use it.
* Provide a Minz_Mailer to send emails
It uses PHPMailer under the hood and only supports PHP >= 5.5
Diffstat (limited to 'lib/Minz/View.php')
| -rw-r--r-- | lib/Minz/View.php | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/lib/Minz/View.php b/lib/Minz/View.php index 6f044c98e..5b6676690 100644 --- a/lib/Minz/View.php +++ b/lib/Minz/View.php @@ -26,22 +26,27 @@ class Minz_View { * Constructeur * Détermine si on utilise un layout ou non */ - public function __construct () { - $this->change_view(Minz_Request::controllerName(), - Minz_Request::actionName()); - + public function __construct() { $this->_layout(self::LAYOUT_DEFAULT); $conf = Minz_Configuration::get('system'); self::$title = $conf->title; } /** - * Change le fichier de vue en fonction d'un controller / action + * [deprecated] Change the view file based on controller and action. */ public function change_view($controller_name, $action_name) { - $this->view_filename = self::VIEWS_PATH_NAME . '/' - . $controller_name . '/' - . $action_name . '.phtml'; + Minz_Log::warning('Minz_View::change_view is deprecated, it will be removed in a future version. Please use Minz_View::_path instead.'); + $this->_path($controller_name. '/' . $action_name . '.phtml'); + } + + /** + * Change the view file based on a pathname relative to VIEWS_PATH_NAME. + * + * @param string $path the new path + */ + public function _path($path) { + $this->view_filename = self::VIEWS_PATH_NAME . '/' . $path; } /** |
