So che questa domanda è già stata fatta, ma sembra che il processo di caricamento automatico sia cambiato un po 'con il compositore.aggiungi una libreria a silex
Voglio solo aggiungere una libreria di classi al mio progetto silex.
Così ho fatto questo file: vendor \ lib \ picture.php
<?php
namespace MyNamespace;
class Picture
{
function testage()
{
echo 'hihaaa ça marche'; exit;
}
}
in vendor/compositore/autoload_namespaces.php, ho aggiunto questa linea alla grande matrice:
'MyNamespace' => $vendorDir . '/lib/',
e nel file principale ho aggiunto:
use MyNamespace\Picture as Picture;
e lo ha chiamato così:
$app->register(new Picture());
che mi dà questo errore:
Fatal error: Class 'MyNamespace\Picture' not found...
Io proprio non so come aggiungere una classe che posso usare da qualsiasi controller, facilmente, senza riga di comando (non uso compositore, ho scaricato silex preconfigurato), qualche idea?
Alla fine della sua domanda dice esplicitamente che non sta usando il compositore. – Maerlyn
Thx @igorw! Mettere "src /" ha funzionato per me! =) (Anche se mi chiedo perché) –