Hola,
il titolo è un pò contorto, provo a spiegarmi meglio
Sto implementando le search paths e i namespace nel mio framework e, dato che il namespace è associato al file che effettua il caricamento di dati componenti avrei la necessità di leggere, molto velocemente, da quale file proviene la richiesta di importazione del namespace.
Per intenderci:
File foo.phpcomporta che quando provo a caricare un componente devo cercarlo nei namespace importati prima e poi normale cosi com'è.codice:$this->__components->Import('System.IO');
File foo.phpdi conseguenza il codice di Load prima dovrà andare a cercare System.IO.TextReader nelle search path impostate e poi TextReader nelle search path impostate.codice:class Foo { public function Bar() { $this->__components->Load('TextReader', (parametri, del, costruttore)); } }
Il problema è che, attualmente, il codice mi utilizza debug_backtrace per acquisire il nome del file (comprensivo di percorso che a me serve) per associare i namespace richiesti al file ma facendo cosi spendo troppo tempo
Considerando che NON voglio passare manualmente, con __FILE__, il file al metodo Load, qualcuno ha dei suggerimenti?


Rispondi quotando