aboutsummaryrefslogtreecommitdiff
path: root/lib/Minz/Extension.php
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-12-06 15:20:20 +0100
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2014-12-06 15:20:20 +0100
commita08c382e0651f22a7db06feba225f3d49289763d (patch)
treefd1077c02192bf86674c3144efc158a78019d6c1 /lib/Minz/Extension.php
parentc6a682deb94111c1e14cf10e565da3f4214f02dc (diff)
Separate views registration from controllers one.
- Add an Extension->registerViews() method. - Views are first searched in extension paths, then in APP_PATH. - It gives a way to override easily existing controllers / views. - Change include into an include_once in Dispatcher for new controllers. See https://github.com/FreshRSS/FreshRSS/issues/252
Diffstat (limited to 'lib/Minz/Extension.php')
-rw-r--r--lib/Minz/Extension.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Minz/Extension.php b/lib/Minz/Extension.php
index 5a61ba2e0..490a5c5cb 100644
--- a/lib/Minz/Extension.php
+++ b/lib/Minz/Extension.php
@@ -146,4 +146,11 @@ class Minz_Extension {
public function registerController($base_name) {
Minz_Dispatcher::registerController($base_name, $this->path);
}
+
+ /**
+ * Register the views in order to be accessible by the application.
+ */
+ public function registerViews() {
+ Minz_View::addBasePathname($this->path);
+ }
}