当我使用 FuelPHP ORM 使用 find('all') 获取所有结果时,它只返回一条记录。
这是我的数据库。表名 ws_config。(没有主键)
--------------------------
config_name | config_value |
--------------------------
site_name | My Site |
--------------------------
member_allow_register | 1 |
--------------------------
这是我的模型。
class Model_Config extends Orm\Model
{
protected static $_table_name = 'config';
protected static $_primary_key = array();// no PK, need to set PK to empty array.
}
这是我的控制器
class Controller_Account_Register extends \Controller_Basecontroller
{
public function action_index()
{
$config = Model_Config::find('all');
$output['config'] = $config;
// call function below is in base controller. it is just load theme (this view page into main template) nothing special.
return $this->generatePage('front/templates/account/register_v', $output);
}
}
这是我的视图文件。
foreach ($config as $row) {
//print_r($row);
echo $row->config_name;
echo ' = ';
echo $row->config_value;
echo '<br>';
}
结果只是
site_name = 我的网站
如何从此数据库表中获取所有结果?或如何在 where 条件下获得多个结果?