Jackal Posted September 30, 2010 Report Share Posted September 30, 2010 Vēlos uztaisīt, lai konfigurācijas parametrus varētu dabūt ar chaining paņēmienu. Piemēram ir masīvs $config = array(); $config['db']['user'] = 'aaa'; $config['db']['password'] = '12345'; Gribētu, lai password varētu paņemt ar $config = new config() $config->db->password; Pagaidām nav ideju, kā to varētu panākt. Pašlaik liekas, ka to vispār nevar izdarīt. Varbūt kāds zin kā šādu lietu varētu panākt? Quote Link to comment Share on other sites More sharing options...
Trac3 !! Posted September 30, 2010 Report Share Posted September 30, 2010 Paskaties __get un __set metodes, un viss princips ir tajā, ka tiek atgriests objekts. Quote Link to comment Share on other sites More sharing options...
marcis Posted September 30, 2010 Report Share Posted September 30, 2010 $config = (object)array( 'db' => (object)array( 'user' => 'aaa', 'password' => '12345' ) ); echo $config->db->password; Quote Link to comment Share on other sites More sharing options...
Jackal Posted September 30, 2010 Author Report Share Posted September 30, 2010 Jā šāds variants strādā, bet gribēju šo izveidot ar objektu un __get() metodi. Ar __get metodi ir problēma, ka tai jāatgriež $this, bet tai pat laikā man ir jāatgriež masīva elements. Quote Link to comment Share on other sites More sharing options...
marcis Posted September 30, 2010 Report Share Posted September 30, 2010 Nav nekāda ieguvuma no tās ponogrāfijas (arī mans piemērs). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.