Support order_default attribute to <index> tag in XML query

This commit is contained in:
Kijin Sung 2022-12-18 01:18:55 +09:00
parent 2a3f5d3c51
commit 4cc730e489
4 changed files with 12 additions and 10 deletions

View file

@ -13,7 +13,7 @@
</group>
</conditions>
<navigation>
<index var="sort_index" default="list_order" order="order_type" />
<index var="sort_index" default="list_order" order="order_type" order_default="desc" />
<list_count var="list_count" default="20" />
<page_count var="page_count" default="10" />
<page var="page" default="1" />

View file

@ -37,7 +37,7 @@ class DBQueryParserTest extends \Codeception\TestCase\Test
$this->assertEquals('sort_index', $query->navigation->orderby[0]->var);
$this->assertEquals('list_order', $query->navigation->orderby[0]->default);
$this->assertEquals('order_type', $query->navigation->orderby[0]->order_var);
$this->assertEquals('ASC', $query->navigation->orderby[0]->order_default);
$this->assertEquals('DESC', $query->navigation->orderby[0]->order_default);
$this->assertTrue($query->navigation->list_count instanceof Rhymix\Framework\Parsers\DBQuery\VariableBase);
$this->assertEquals('list_count', $query->navigation->list_count->var);
$this->assertEquals('20', $query->navigation->list_count->default);
@ -49,7 +49,7 @@ class DBQueryParserTest extends \Codeception\TestCase\Test
public function testSimpleSelect()
{
$query = Rhymix\Framework\Parsers\DBQueryParser::loadXML(\RX_BASEDIR . 'tests/_data/dbquery/selectTest1.xml');
$args = array('member_srl' => 1234, 'regdate_more' => '20200707120000', 'page' => 3);
$args = array('member_srl' => 1234, 'regdate_more' => '20200707120000', 'page' => 3, 'order_type' => 'asc');
$sql = $query->getQueryString('rx_', $args);
$params = $query->getQueryParams();