Closed JRobich closed 4 years ago
Hello @JRobich, is a question? I can't understand.
You don't need to set the driver and the destination directory, those are the default values already set by the bootstrap file.
Ciao mirko, dal tuo nome sono sicuro che sei italiano... ho scritto al volo questa cosa visto che seguendo la documentazione non sono riuscito a installare il plugin.
quando si esegue questo comando:
bin/cake plugin load Thumber
il plugin viene caricato con il nome sbagliato e non funziona
colgo l'occasione anche per ringraziarti per il tuo lavoro. Bravo! :)
Hai ragione, un po' di tempo fa ho cambiato il namespace del plugin (che prima era Thumber
, ora (Thumber\Cake
).
Se esegui bin/cake plugin load Thumber\Cake
(provando, eventualmente, anche a invertire la barra, che nel terminale potrebbe essere interpretata come carattere di escape)? Potresti fare questa prova?
ci ho provato:
bin/cake plugin load Thumber\Cake
output
$this->addPlugin('ThumberCake');
oppure
bin/cake plugin load Thumber/Cake
output
$this->addPlugin('Thumber/Cake');
questo è il comando giusto:
bin/cake plugin load Thumber/Cake
@JRobich perfetto, grazie.
a te!
$this->loadHelper('Thumb', ['className' => 'Thumber/Cake.Thumb']);
Quesro sarebbe ottimo se fosse nella doc, non era chiarissimo dalle istruzioni. 😄
$this->loadHelper('Thumb', ['className' => 'Thumber/Cake.Thumb']);
Quesro sarebbe ottimo se fosse nella doc, non era chiarissimo dalle istruzioni.
Non l'ho inserito semplicemente perché ho pensato che se stai utilizzando/per utilizzare un helper, tu abbia messo in conto che lo stesso vada caricato come qualsiasi altro helper. Insomma, detto diversamente, non è una particolarità o una procedura specifica del plugin.
Comunque non mi costa nulla e a scanso di equivoci provvederò a inserire ;-)
Probabilmente è colpa mia, copiando dal 3 dove avevo scritto:
$this->loadHelper('Thumber.Thumb');
Mi sono un attimo bloccato, poi ho capito che bastava cambiare il namespace così:
$this->loadHelper('Thumber/Cake.Thumb');
Diciamo che per "velocità di esecuzione" quando uno non si ricorda al volo, è più pratico poterlo copiare dalla doc. 😁
For cakephp 4 to load the plugin in Application.php:
$this->addPlugin('Thumber/Cake'); if (!extension_loaded('imagick')) { Configure::write('Thumber.driver', 'gd'); } Configure::write('Thumber.target', TMP . 'thumbs');
Load the Helper in AppView.php
$this->loadHelper('Thumb', ['className' => 'Thumber/Cake.Thumb']);