Bonjour,
J'essaye de migrer une application FuelPHP vers Laravel4, le tout en modifiant le minimum de ligne
Dans leur convention de nommage, les deux framework sont proche, mais les paramètres ne sont pas forcement introduit dans le même sens dans les méthodes.
Par exemple, pour FuelPHP faire un, revient à faire dans Laravel
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form::Input().
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form::Text
Par contre on peut faire undans Laravel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form::Input('text)
Vous l'aurez compris, pour ne pas repasser dans dans tout mon code je veux surcharger une méthode....bon après avoir un peu fouiller je fais ceci
FormBuilder :
HtmlServiceProvider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php namespace maitrepylos\Extension; class FormBuilder extends \Illuminate\Html\FormBuilder { public function __construct(HtmlBuilder $html, UrlGenerator $url, $csrfToken) { parent::__construct($html,$url,$csrfToken); } public function input($name, $value = null, $options = array(),$type = 'text') { parent::input($type, $name, $value = null, $options = array()); } }
Et dans app/conog/app.php, je remplace ma HtmlserviceProvider par le mien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php namespace maitrepylos\Extension; class HtmlServiceProvider extends \Illuminate\Html\HtmlServiceProvider { /** * Register the form builder instance. * * @return void */ protected function registerFormBuilder() { parent::registerFormBuilder(); } }
Naturellement j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 'Illuminate\Hashing\HashServiceProvider', 'maitrepylos\Extension\HtmlServiceProvider', 'Illuminate\Foundation\Providers\KeyGeneratorServiceProvider',J'ai l'impression de chercher midi à quatorze heure.Symfony \ Component \ Debug \ Exception \ FatalErrorException
Class 'maitrepylos\Extension\HtmlServiceProvider' not found
Auriez-vous une piste pour moi faire cela beaucoup plus facilement ?
Merci.
Partager