Итак, теперь я хочу сделать проверочную страницу у этого модуля. Делаю это так:
1.Изменяю структуру каталогов и файлов след. образом
MODPATH.docx
MODPATH.docx/classes
MODPATH.docx/classes/Base
MODPATH.docx/classes/Base/Docx.php
Код:
<?php defined('SYSPATH') OR die('No direct access allowed.');
abstract class Base_Docx {
public $a;
public $b;
public function summ(){
return $this->a + $this->b;
}
}
MODPATH.docx/classes/Controller
MODPATH.docx/classes/Controller/Docx.php
Код:
<?php defined('SYSPATH') OR die('No direct access allowed.');
class Controller_Docx extends Controller_Template{
public static function before() {
parent::before();
$this->template = View::factory('testModule');
}
public function action_index(){
/*$this->a = $_POST['a'];
$this->b = $_POST['b'];*/
$this->template->summ = '$summ';
}
}
MODPATH.docx/classes/Docx.php
Код:
<?php defined('SYSPATH') OR die('No direct access allowed.');
class Docx extends Base_Docx { }
MODPATH.docx/view
MODPATH.docx/view/testModule.php
Код:
<h3>Страница проверки работы модуля KohanaDocx</h3>
<p><?=$summ?></p>
MODPATH.docx/init.php
Код:
<?php defined('SYSPATH') or die('No direct script access.');
Route::set('docx', '<docx>(/<action>)')
->defaults(array(
'controller' => 'docx',
'action' => 'index',
));
Когда модуль включен, невозможно зайти ни на одну страницу, код ошибки: 500.
Выключаю модуль в бутстрапе и все опять работает.