hurricane_sh
Member
Trying to write my first add-on, extended Thread, I want to see the structure of $params, my code goes like this.
	
	
	
		
I have tried everything I could find but nothing works.
\XF::dump and dumpSimple: these two are supposed to print something on page, I see nothing. Is it because the action is taken between two templates (forum_post_thread and thread_view)? Can't find anything on execution time page either.
logError and logException are supposed to work no matter what, but no server errors were logged in ACP.
\XF\Util\File::log is the same.
I only use simple fake text in 2nd and 3rd method but still doesn't work.
If anyone can explain to me how these work, I would really appreciate it. Thanks!
				
			
		PHP:
	
	class Thread extends XFCP_Thread
{
    public function actionEdit(ParameterBag $params)
    {
        // dump $params
        // the first way
        \XF::dump($params);
        \XF::dumpSimple($params);
        // the 2nd way
        \XF::logError('in logError');
        \XF::logException('in logException');
        // the 3rd way
        \XF\Util\File::log('debug.txt', 'using file log');
        // other code below works well.
    }
}
	I have tried everything I could find but nothing works.
\XF::dump and dumpSimple: these two are supposed to print something on page, I see nothing. Is it because the action is taken between two templates (forum_post_thread and thread_view)? Can't find anything on execution time page either.
logError and logException are supposed to work no matter what, but no server errors were logged in ACP.
\XF\Util\File::log is the same.
I only use simple fake text in 2nd and 3rd method but still doesn't work.
If anyone can explain to me how these work, I would really appreciate it. Thanks!
			
				Last edited: