Joomla!でいくつかの製品をアップロードするための外部webAppを構築しようとしています! virtuemartと一緒に。
すべて正常に動作しますが、私はまだJfactory::getApplication
に問題があります。joomla Jfactoryがjoomla webapp(joomla 2.5)でそのインスタンスをインスタンス化しない
私はこのチュートリアル続いている:
http://docs.joomla.org/How_to_create_a_stand-alone_application_using_the_Joomla!_Platform
をしかし、私はそれがparent::__construct($config)
を呼び出す__construct
方法にVmModel
を呼び出す行くとき:
$this->_cidName = $cidName;
// Get the pagination request variables
$mainframe = JFactory::getApplication() ;
$limit = $mainframe->getUserStateFromRequest('global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int');
次のエラーを発生させること:
vCall to undefined method JException::getUserStateFromRequest()
もあります助けることができる場合:
が提起したvNotice: Trying to get property of non-object in /home/giuseppe/homeProj/ModaNuovo/libraries/joomla/application/application.php on line 201
:
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))
問題は、JApplicationWebがJApplicationを拡張せず、それらのメソッドを拡張して保護しようとしていることです。 – giuseppe
これはJoomla3.xではより良い方法です。 $ app = JFactory :: getApplication( 'site'); \t //アプリケーションを初期化します。 \t $ app-> initialise(); – Anant