0
好的,所以我有一個'TLD'的列表,我想循環並創建一個圖表在PHP中。變量CakePHP和'設置'在視圖
我想查詢每個頂級域名(TLD),並使用該頂級域名(TLD)的名稱作爲變量。即yahoo.com將是$ yahoocom,以便我可以爲數據庫中的所有「TLD」創建圖表。
我的代碼:
$tld = $this->Report->getTLDs();
foreach($tld as $row){
$tld = str_replace('.','', $row['inboxer_tlds']['tld_name'] . 'openchart'); //yahoocomopenchart
$$tld = new GoogleCharts();
$$tld->type("PieChart");
$$tld->options(array('title' => "Opens Stats for ". $row['inboxer_tlds']['tld_name']));
$$tld->columns(array(
'tld' => array(
'type' => 'string',
'label' => 'tld'
),
'number' => array(
'type' => 'number',
'label' => 'number'
)
));
$$tld->addRow(array('tld' => $row['inboxer_tlds']['tld_name'], 'number' => $junk['0']['0']['COUNT(*)']));
$this->set(compact('tld'));
}
首先,我使用了可變的變量嗎?我得到這個錯誤:
get_class()預計參數1是對象
我 '想' $$ TLD應該等於$ yahoocom?
最後,是否有可能在視圖中設置?通常情況下,你只需要設置(compact('variable')),但由於沒有美元符號,......我不知道?