【发布时间】:2016-02-23 04:26:37
【问题描述】:
我必须从控制器发送 url 以使用 json 进行查看。当我使用 $this->Html->link 或 $this->Url->build for link 时不行。我怎样才能将链接发送到 json..
使用 Cake\View\Helper\UrlHelper;在顶部
foreach($schedules as $s) :
$start=$s->start_at;
$end=$s->finished_at;
$link= $this->Url->build([
'controller' => 'Bookings','action' => 'makebooking',
'comid' => 1,
'comslug' =>'Moe Moe',
'sevid'=>2,
'sevslug'=>'face washing',
'sid'=>$s->id,
'start'=>$start,
'end'=>$end
]);
$out[]=array(
'id'=>$s->id,
'title'=>'( '.$s->start_at.'-'.$s->finished_at.' )'.$s->name,
'url'=>$link,
'start'=>strtotime($s->start_at).'000',
'class'=>'event-important'
);
endforeach;
echo json_encode(array('success'=>1,'result'=>$out));exit;
错误:在非对象上调用成员函数 build() 我是
【问题讨论】:
-
你定义了你的模型Url吗??
标签: php cakephp-3.x