在Cake php中,我们如何从foreach循环中的数据库中访问值?

时间:2013-09-06 05:51:28

标签: cakephp

我有一张桌子 菜单与字段 id和名字 1 suriya 2卡迈勒 3 ram

我想按以下顺序在foreach循环中检索这些值 1)卡迈勒 2)suriya 3)ram

我是蛋糕php的初学者。

2 个答案:

答案 0 :(得分:1)

相当含糊的问题,但这应该让你开始。将此代码放在菜单的控制器中。

$menus = $this->Menu->find('all');
foreach ($menus as $menu) {
    echo $menu['Menu']['name'];
}

关于订单,如果您不按字母顺序排序,则需要在表格中添加新列,例如sort_order,并在您致电$this->Menu->find('all')时订购

答案 1 :(得分:0)

在app / models文件夹中创建一个名为Menu.php的模型 -

class Menu extends AppModel {
      public $primaryKey = 'id';
      public $useTable = 'menu';
}

在app / controller文件夹中创建名为MenuController.php的控制器 -

class MenuController extends AppController {
      public $use = false;

      public function index () {

          $this->loadModel ('Menu');
          $data = $this->Menu->find ('all', array ('order' => 'name ASC'));

          foreach ($data as $value) {
                echo $value['Menu']['name'] . "<br/>";
          }
          exit;
      }
}

然后尝试一下,可以工作。 :)