Bonjour,
Suite au post de Romano [https://www.grafikart.fr/forum/topics/18370.]()
j'ai essayer de l'installer via Composer, d'abord il s'installer dans le rép vendor voir PJ. http://xtream-iptv.ovh/forum/draft.jpg
ensuite dans mon bootstrap.php, j'ai fais un load Plugin::load('romano83/Cakephp3Draft');
Je déplace le rep romano83 dans le rep plugins. => Je n'ai plus d'erreur dans l'app.
Jusqu'a maintenant c'est OK !!!!
Je continue avec ArrticlesTable
$this->addBehavior('romano83/Cakephp3Draft.Draft');
Et la je recois une erreur
Romano83/Draft.DraftBehavior could not be found.
`romano83/Cakephp3Draft.DraftBehavior could not be found.
Error: Create the class DraftBehavior below in file: /var/www/clients/client2/web186/web/plugins/romano83/Cakephp3Draft/src/Model/Behavior/DraftBehavior.php
<?php
namespace romano83\Cakephp3Draft\Model\Behavior;
use Cake\ORM\Behavior;
class DraftBehavior extends Behavior
{
}
`
Voilà, je suis bloqué et je ne comprends pas pkoi d'ailleur !!!
Bonjour,
Finalement j'ai trouvé une solution mais je ne sais pas si c'est la bonne.
Steps to install
composer require romano83/cakephp3-draft:1.*
Dans config/App.php
il faut changer un petit truc
'App' => [
.......
'paths' => [
'plugins' => [ROOT . DS . 'vendor' . DS],
.......
],
],
How to use
Plugin::load('Romano83/cakephp3-draft'); => **Plugin::load('romano83/cakephp3-draft');**
<?php
namespace MyApp\Model\Table;
use Cake\ORM\Table;
class PostsTable extends Table
{
public function initialize(array $config)
{
$this->addBehavior('Romano83/Cakephp3Draft.Draft');
}
}