0

joomla2.5 モジュールを作成しています。モジュールからデータ パス スルー パラメーターを取得したいのですが、タイトルについてのエラーが発生します。以下は私のコードです: helper.php

class modFeedGrabber
{
    function feedurl(){
        $url = $params->get('feedUrl');
        return $url;
    }
    function maxCount(){
        $maxcount = $params->get('maxCount');
        return $maxcount;
    }
    function showDesc(){
        return $params->get('showDesc');
    }
    function showPubDate(){
        return $params->get('showPubDate');
    }
    function targetLink(){
        return $params->get('titleLinkTarget');
    }
    function descChar(){
        return $params->get('descCharacterLimit');
    }
    function fx(){
        return $params->get('fx');
    }
    function delay(){
        return $params->get('delay');
    }
    function timeout(){
        return $params->get('timeout');
    }
    function module_sfx(){
        return $params->get('moduleclass_sfx');
    }
}

mod_feedGrabber.php

defined( '_JEXEC' ) or die( 'Restricted access' );

$sitebase = JPATH_BASE;
$doc =& JFactory::getDocument();

// Include the syndicate functions only once
require_once( dirname(__FILE__).DS.'/helper.php' );
$feed = new modFeedGrabber();
$url = $feed->feedurl($url);
$maxcount = $feed->maxcount($maxcount);
require( JModuleHelper::getLayoutPath( 'mod_feedGrabber' ) );

私の新しい質問は、モジュールからデータパスを取得するにはどうすればよいですか?

4

1 に答える 1

0

上記の私のコメントを説明するには:

$url = $feed->feedurl($url);
                      ^^^^---- $url is not defined at this point

feedurl() が $url 値を返すかどうかは問題ではありません。feedurl () を呼び出した時点で$url、メソッドに渡そうとしている は未定義です。SO 内で feedurl()、あなたがやっている

$url = $params->get(...);
       ^^^^^^^---the $url you passed in to the method, which is null/undefined

もちろん、他にも次の問題があります。

    $url = $params->get(feedUrl);
                        ^^^^^^^--- undefined constant
于 2013-04-11T19:36:21.147 に答える