Joomla - Nooku Framework - что такое отправка? - PullRequest
0 голосов
/ 20 октября 2010

Кто-то работает с фреймворком nooku?

с точкой входа

defined('_JEXEC') or die('Restricted access');
if(!defined('KOOWA')){
    JError::raiseWarning(0, JText::_("Koowa wasn't found. Please install the Koowa plugin and enable it."));
    return;
}
$view = KRequest::get('get.view', 'cmd', 'hellos');
echo "<pre>";
var_dump(KFactory::get('admin::com.hello.dispatcher'));

KFactory::get('admin::com.hello.dispatcher')->dispatch($view);

когда var_dump я получаю объект, но я не вижу dispatch ()

Ответы [ 2 ]

1 голос
/ 29 марта 2011

Вы не видите метод dispatch (), потому что он действительно не существует.Пожалуйста, смотрите метод KControllerAbstract: __ call ().Это делает всю эту магию.Подробнее о методе __call () здесь: http://php.net/manual/en/language.oop5.overloading.php

1 голос
/ 29 марта 2011

Это s all about nooku magic!You don Не нужно создавать dispatch.php в вашей корневой папке компонентов, если вам не нужно переопределять поведение диспетчера nooku по умолчанию.Диспетчер по умолчанию находится в com_default, и вам нужно будет ввести в нем этот код:

class ComMycomponentDispatcher extends ComDefaultDispatcherDefault {} 

ComDefaultDispatcherDefault extends KDispatcherDefault extends KDispatcherAbstract, расширяющий KControllerAbstract, расширяющий KObject и реализующий KObjectIdentifable *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...