aboutsummaryrefslogtreecommitdiff
path: root/lib/Minz/View.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2019-08-15 17:19:12 +0200
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2019-08-15 17:19:12 +0200
commitde26531178c61c98dcb7b7634c9e5891c302f615 (patch)
tree9f425a4bd20959ee3452806955035e2c2c46e08c /lib/Minz/View.php
parent20c38d7083b188a70ac78362cc6af4c521a479c3 (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.php21
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;
}
/**