Mi secuencia ha sido:
1º - Hacer fork del proyecto en mi usuario de Github
2º - Modificar composer.json y dejarlo de esta manera:
En
require dejarlo igual
Código:
"bodya-dnepr/ebay" : "dev-master",
y en
repositories
Código:
{
"type" : "package",
"package" : {
"name" : "bodya-dnepr/ebay",
"version" : "dev-master",
"source" : {
"url" : "https://github.com/cluster28/ebay.git",
"type" : "git",
"reference" : "master"
},
"autoload" : {
"psr-0" : {
"bodya-dnepr\\ebay" : ""
}
},
"target-dir" : "bodya-dnepr\\ebay"
}
}
3º Al hacer un
se supone que debería instalar el paquete desde mi repositorio, no?
Y aquí llega el primer problema. La documentación del paquete dice que debes crear una instancia de esta manera:
Código PHP:
Ver original$ebay = new \rearley\Ebay\Finding('your_ebay_key');
pero me dice "ClassNotFoundException: Attempted to load class "Finding" from namespace "rearley\Ebay" in C:\wamp\www\proyecto\src\Musica\MiBundle\Services\ Ebay.php line 33. Do you need to "use" it from another namespace?"
Esto tengo pendiente de corregirlo. No entiendo por qué me ha creado esta estructura de carpetas "C:\wamp\www\proyecto\vendor\bodya-dnepr\ebay\bodya-dnepr\ebay" cuando con el repositorio original creaba esta otra "C:\wamp\www\proyecto\vendor\bodya-dnepr\ebay". Con mi repositorio me duplica las carpetas.
Y ahora que?
Debo editar los ficheros en la carpeta que hay en vendor?
Una vez implementada la clase Shopping debería comitear los cambios en mi repositorio, eso como se haría? Supongo que desde la carpeta dónde está el repositorio del paquete, que en este caso es "C:\wamp\www\proyecto\vendor\bodya-dnepr\ebay\bodya-dnepr\ebay", no? Actualizar el local y push a github, no?
Espero que me haya explicado bie. Un saludo y muchas gracias.