[Flow] Could not analyse ViewHelper class created in another extension
Dipankar Das
dipankar at fiveetechnologies.com
Fri Aug 8 10:22:40 CEST 2014
Phew!
It seems to be a Bug.
It works fine in Typo3 6.2.3
On 08/08/2014 01:21 PM, Dipankar Das wrote:
> Tracked the issue to call to PHP Reflection call in ClassInfoFactory.php
>
> $reflectedClass = new \ReflectionClass($className);
>
>
> debug:
>
> echo "className=$className";
> output seems good:
> className=Tx_FiveePortfoliofilter_ViewHelpers_CategoryViewHelper
>
> What / where do I look more.
> Please any suggestion. Stuck with this for few days now
>
> regards
> Dipankar
>
>
> On 08/08/2014 12:25 PM, Dipankar Das wrote:
>> Hi,
>>
>> I created a new ViewHelper in my brand new extension and I need it in
>> another extension ( sb_portfolio2 ).
>>
>> I just wanted to make some changes to sb_portfolio2 output and I need a
>> ViewHelper. so I created a new extension and placed the ViewHelper here.
>>
>> But i can not get it working. I get error:
>>
>> "Could not analyse
>> class:Tx_FiveePortfoliofilter_ViewHelpers_CategoryViewHelper maybe not
>> loaded or no autoloader?"
>>
>>
>> Modified SbPortfolio2 extension template file:
>> ---------------
>>
>> {namespace sbp2=Tx_SbPortfolio2_ViewHelpers}}
>> {namespace fivee=Tx_FiveePortfoliofilter_ViewHelpers}
>> ..
>> ...
>> <p class="{fivee:category(categories: item.categories)}">test</p>
>>
>>
>> Can any one please suggest where to look for ?
>> No error in Typo3 log or apache log. Nothing when i turn on FE Debug.
>> Please help.
>>
>>
>> ViewHelper Code:
>>
>> /**
>> * ViewHelper to show category as class names.
>> *
>> * @package fivee_portfoliofilter
>> * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General
>> Public License, version 3 or later
>> */
>> class Tx_FiveePortfoliofilter_ViewHelpers_CategoryViewHelper extends
>> Tx_Fluid_Core_ViewHelper_AbstractViewHelper {
>>
>>
>> /**
>> * Returns the items related to a client/category.
>> *
>> * @param array $categories The categories of the item.
>> * @return mixed NULL or the categories separated
>> */
>> public function render(array $categories = array()) {
>> $classNames = ' in Tx_fiveeportfoliofilter';
>> return $classNames;
>> }
>> }
>>
>>
>>
>
>
--
regards
Dipankar Das
--
FiveE Technologies.
http://fiveetech.com
More information about the Flow
mailing list