Détail du message 81873.2

Message numéro 2 dans le sujet Classe FormHelper limite l'usage de champs au sein du module form.

  • 81873.2 en réponse à 81873.1 écrit par Mathias

    15/11/2013 01:22


    Mathias
    Rang : Expert
    D'ailleurs, est-ce qu'il est possible de faire de l'AOP sur une classe abstraite ?
    Car en gros pour l'instant ça ne marche pas :(

    J'ai pourtant :
    créé mon fichier aop.xml dans mon dossier config avec la ligne :
    <replace pointcut="FormHelper" class="project_FormHelper" />


    J'ai bien ma project/lib/aop/project_FormHelper.class.php qui contient :
    class project_FormHelper extends FormHelper
    {
    
      
      /**
       * @param form_persistentdocument_field $field
       * @param string $value
       */
      public static function fromFieldDocument($field, $value = '')
      {
        Framework::fatal('########AOP AOP AOP AOP AOP AOP AOP AOP');
        return parent::fromFieldDocument($field, $value);
    }
    


    J'ai bien au sein de cache/aop/ le fichier FormHelper_replaced0.class.php, mais il ne contient pas la modification de ma classe...

    Une idée ?

    Sinon je vais devoir passer obligatoirement par l'injection de mes documents du module form. L'impact est que les nouvelles propriétées uniquement utiles pour mon module, vont être affichés aussi dans le module form... ce que je ne souhaitai pas dans un premier temps...

    Édité par Mathias 15/11/2013 01:22


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
 
1359 membres
Aucun membre connecté