[PHP | composer] classi in path parent

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
iJim
Prode Principiante
Messaggi: 218
Iscrizione: giovedì 4 febbraio 2010, 15:20
Desktop: ubuntu
Distribuzione: Ubuntu

[PHP | composer] classi in path parent

Messaggio da iJim »

Salve a tutti, come posso utilizzare delle classi che si trovano in un path parent rispetto al path del mio progetto, utilizzando composer?

// Struttura progetto

Codice: Seleziona tutto

ApacheDocumentRoot/
	+--	framework
		+--	xxx
			---	AAA.php
			---	BBB.php
	+--	App
		+--	myApp
			--	index.php
			+--	vendor
			---	composer.json
// composer.json

Codice: Seleziona tutto

{
  "autoload":{
    "psr-4":{
      "Frameworks\\Xxx\\": "../../framework/xxx/"
    }
  }
}
// index.php

Codice: Seleziona tutto

require_once __DIR__ . '/vendor/autoload.php';
use Frameworks\Xxx\BBB;
$b = new BBB();
// AAA.php

Codice: Seleziona tutto

namespace Frameworks\Xxx;
public class AAA{
	// blablabla
}
// BBB.php

Codice: Seleziona tutto

namespace Frameworks\Xxx;
public class BBB extends AAA{
	// blablabla
}
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP | composer] classi in path parent

Messaggio da Zoff »

Mi sembra corretto, a me funziona.

Quello che non torna è "public class".
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
iJim
Prode Principiante
Messaggi: 218
Iscrizione: giovedì 4 febbraio 2010, 15:20
Desktop: ubuntu
Distribuzione: Ubuntu

Re: [PHP | composer] classi in path parent

Messaggio da iJim »

si, hai ragione il public class non c'entra niente!!!
Ma non capisco il perchè non funziona, credevo che era un problema legato al fatto che le classi si trovano su una directory parent...
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [PHP | composer] classi in path parent

Messaggio da Zoff »

A me funziona, vedi allegato.

Hai dato il composer update?
Allegati
test.zip
(12.64 KiB) Scaricato 28 volte
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
iJim
Prode Principiante
Messaggi: 218
Iscrizione: giovedì 4 febbraio 2010, 15:20
Desktop: ubuntu
Distribuzione: Ubuntu

Re: [PHP | composer] classi in path parent

Messaggio da iJim »

Grazie,
cercherò di capire quale sia l'errore!!!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti