Hi Andreas, don't know :) - I'm new to this list... but as you can see in my post "But even this won't happen, since the parent (oxList) will return null ;)", this sentence also contains a small hint to oxid developers
1) the return var-name of oxarticlelist's selectString() "$oRes" doesn't seem to contain a boolean var regarding naming conventions ;) 2) oxarticlelist's parent (oxlist) method selectString() doesn't return anything -> and since it's called and its "value" returned in oxarticlelist, result will always be null So I hope besides helping out Andreas before, this post might also be of value during refactoring and cleanup for the dev-team ;) best regards, Manuel [email protected] | www.mediaopt.de derksen mediaopt gmbh galvanistrasse 6 | 10587 berlin | +49 (30) 34 09 42-77 fax-66 | ust.-id de265886017 | geschäftsführer dipl.-ing. philipp derksen | amtsgericht charlottenburg | hrb 120935 b -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von anzido GmbH Gesendet: Montag, 16. November 2009 10:33 An: [email protected] Betreff: Re: [oxid-dev-general] Create new articlelist [T-4C0IHUVM2Z-71] Sorry guys - but isn't this stuff for the forum more then for the dev-list? :-o Regards! Andreas Ziethen | Geschäftsführung -----Ursprüngliche Daten----- Datum: 11/16/2009 9:45:24 AM Von: Manuel Reiß <[email protected]> An: <[email protected]> Betreff: Re: [oxid-dev-general] Create new articlelist Vorgang: T-4C0IHUVM2Z-71 > Hi Roland, > as you can see in the comments of oxarticlelist's selectString-method (* > @return bool), the return value would be boolean. > Therefore your expression > $this->_aList = $aList->selectString($sQuery); > will just set $this->_aList to a boolean value. (But even this won't happen, > since the parent (oxList) will return null ;) ) > Therefore, one solution would be: skip this class-member ($this->_aList) and > just return your object: > > $aList = oxNew('oxarticlelist'); > $aList->selectString($sQuery); > return $aList; > > have a nice week. > > [email protected] | www.mediaopt.de > > derksen mediaopt gmbh > galvanistrasse 6 | 10587 berlin | +49 (30) 34 09 42-77 fax-66 | ust.-id > de265886017 | geschäftsführer dipl.-ing. philipp derksen | amtsgericht > charlottenburg | hrb 120935 b > > -----Ursprüngliche Nachricht----- > Von: [email protected] > [mailto:[email protected]] Im Auftrag von Roland > Gruber > Gesendet: Samstag, 14. November 2009 02:15 > An: [email protected] > Betreff: [oxid-dev-general] Create new articlelist > > Hi everybody > > > > I'm trying do create my first extension for oxid. It should be a new view > for the products of the last x days. I just wrote the code below (with some > help of the community), saved it in the file newestarticles.php and copied > this file to the folder /view/. So if I call now the class newestarticles > with www.myshop.de/index.php?cl=newestarticles, I can see in the debug-mode, > that the object 'newestarticles' has been created, but it has no value > (null). Of course, the query "SELECT * FROM oxarticles LIMIT 10" gets the > values, which I'd like to have in 'newestarticles'. > > Can anybody give me a hint, what I have to change to get the values out of > the query into 'newestarticles'? > > > > Kind regards > > Roland > > > > > > > > <?php > > class newestarticles extends oxUBase { > > > > public function init() > > { > > parent::init(); > > $this->_sThisTemplate = 'newestarticles.tpl'; > > } > > > > > > public function render() > > { > > $this->_aViewData['newestarticles'] = $this->getnewarticles(); > > parent::render(); > > > > return $this->_sThisTemplate; > > } > > > > public function getnewarticles() > > { > > $sQuery = "SELECT * FROM oxarticles LIMIT > 10"; > > > > $aList = oxNew('oxarticlelist'); > > $this->_aList = > $aList->selectString($sQuery); > > > > return $this->_aList; > > } > > > > } > > ?> > > > > > > ________________________= 5F______________________ > dev-general mailing list > [email protected] > http://dir.gmane.org/gmane.comp.php.oxid.general > > ________________________= 5F______________________ > dev-general mailing list > [email protected] > http://dir.gmane.org/gmane.comp.php.oxid.general _______________________________________________ dev-general mailing list [email protected] http://dir.gmane.org/gmane.comp.php.oxid.general _______________________________________________ dev-general mailing list [email protected] http://dir.gmane.org/gmane.comp.php.oxid.general
