2010-02-03 3 views
0

Je suis en train d'utiliser interrogeable Comportement hébergé ici: http://code.google.com/p/searchable-behaviour-for-cakephp/ Pour initialiser la table search_index avec les données existantes, j'ai utilisé ceci: http://code.google.com/p/searchable-behaviour-for-cakephp/issues/detail?id=1&q=controller Répondre n ° 2 qui crée la SearchController de classe.Problèmes avec interrogeable Comportement et PHP 4.x.x

Le code fonctionnait correctement sur mon serveur de test local qui exécute PHP5. Cependant, le serveur a PHP 4 et quand j'ai essayé le code sur le serveur lui donne cette erreur:

Fatal error: Cannot redeclare class searchcontroller in LONG_PATH/cake/app/models/behaviors/searchable.php on line 2 

Est-ce qu'il a vraiment faire quelque chose avec la version PHP ou ai-je fait une erreur logique?

Répondre

0

Je viens de modifier le nom du contrôleur d'initialisation de recherche et cela a fonctionné. On dirait qu'il y a une classe de recherche créée avec un comportement de recherche. De plus, en utilisant le plugin interrogeable pour CakePHP 4.x.x, si html_entity_decode et iconv posent des problèmes (comme ils me l'ont fait), utilisez ut8_decode pour le décodage à la place de html_en ... et commentez simplement l'iconv. Le résultat peut sembler laid, mais cela fonctionne dans la plupart des cas.