Roland Gruber
2009-11-14 01:14:42 UTC
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;
}
}
?>
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;
}
}
?>