cakephp3 如何从控制器传递数据到视图

set() 方法是从你的控制器向视图传输数据的主要方法。一旦你使用了 set(),变量就可以在你的视图中访问了。举个例子:

//controller
set(‘color’, ‘pink’);
//其次在视图中,使用数据:
?>

//view
You have selected icing for the cake.

set() 方法还可以携带一个数组作为它的第一个参数。这通常是向视图分配一组信息的快速方法。

但要注意的是,在数组键被分配给视图前,它们的下划线会被替换掉,(比如,’underscored_key’ 将会变成 ‘underscoredKey’ 等):

//controller
 ‘pink’,
    ‘type’ => ‘sugar’,
    ‘base_price’ => 23.95
);

//使 $color, $type, and $basePrice 
//在视图中可被访问:
$this->set($data);  
?>



你可能感兴趣的:(php)