1

Joomlaにいくつかの製品をアップロードするための外部webAppを構築しようとしています!virtuemartで。
すべてが期待どおりに機能しますが、まだ問題がありJfactory::getApplicationます。

私はこのチュートリアルに従いました:

http://docs.joomla.org/How_to_create_a_stand-alone_application_using_the_Joomla!_Platform

しかし、メソッドでVmModelonを呼び出すと、 :が呼び出されます。__constructparent::__construct($config)

$this->_cidName = $cidName;
// Get the pagination request variables
$mainframe = JFactory::getApplication() ;
$limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');

これにより、次のエラーが発生します。

未定義のメソッドJException::getUserStateFromRequest()へのvCall

助けることができればまたあります:

vNotice:201行目の/home/giuseppe/homeProj/ModaNuovo/libraries/joomla/application/application.phpで非オブジェクトのプロパティを取得しようとしています

によって発生:

public static function getInstance($client, $config = array(), $prefix = 'J')
{
    if (empty(self::$instances[$client]))
    {
        // Load the router object.
        $info = JApplicationHelper::getClientInfo($client, true);

        $path = $info->path . '/includes/application.php';
        if (file_exists($path))
4

1 に答える 1

0

解決策は、メインアプリをアプリと一緒にインスタンス化し、必要に応じて次の方法でログインすることです。

$app = JFactory::getApplication('administrator');

// create a form token
$user = JFactory::getUser(42);
$session = JFactory::getSession();
$hash = JApplication::getHash($user->get('id', 0) . $session->getToken(true));

必要に応じて、このハッシュを検証するためにログインも実行する必要があります。

于 2012-04-20T07:20:00.910 に答える