我有这样的事情:
public function options()
{
$out = '';
$docs = $this->getAll();;
foreach($docs as $key => $doc) {
$out .= ',{"label" : "' . $doc['name'] . '", "value" : "' . $doc['id'] .'"}';
}
return $out;
}
它给了我一个来自数据库的选项列表,但它也在顶部给了我一个空值。
如果我这样写:
public function options()
{
//$out = '';
$docs = $this->getAll();;
foreach($docs as $key => $doc) {
$out = '';
$out .= '{"label" : "' . $doc['name'] . '", "value" : "' . $doc['id'] .'"}';
}
return $out;
}
它没有给我空值,但它只返回一个值。
$out .= ',{"label" : "' . $doc['name'] . '", "value" : "' . $doc['id'] .'"}';
在这一行中,如果我不添加,
它会给我一条错误消息,这是因为我$out = '';
在顶部。现在你们能给我一个想法,我怎样才能从数据库中获取所有值而一开始没有空值。
我还有另一个问题,为什么我们;;
在这段代码中使用(双分号):
$docs = $this->getAll();;