聯(lián)系官方銷售客服
1835022288
028-61286886
請教MVC基本架構的實現(xiàn)。本人是初學者,想完成一個基本的MVC架構。本來有些羞于求助,奈何研究了半天還是不行。只是向各位求助了。
要實現(xiàn)在的內容很簡單,就是通過控制器,調起model,然后循環(huán)輸出。目前控制器沒有問題,可以調用model,及輸出view文件。主要存在的問題是Modled頁面,代碼如下。
Model $rt \Phpcmf\Service::M()->db->query("select * from dr_XX") $rows = $this->table("XXX")->getRow(); return $Rows View {loop $Rows $t} {$t.id} {$t.inputtime} {/loop}
http://223987.com/doc/207.html
http://223987.com/doc/206.html
創(chuàng)建控制器的方法
可以學習下這幾個教程
模型控制的文檔之前有看過。
剛才看了“定義控制器“的文檔。應該是控制器中沒有聲明 construct的部份,及未assign變量。現(xiàn)在的問題,assign的部份要如何設置各個字段,交給view去循環(huán)呢。
不太熟悉二開的話,可以找官方開發(fā),然后再分析分析官方的開發(fā)代碼,這樣自己也學會了開發(fā)技巧。
先學習php再學習二次開發(fā)
我想自己先搭一個簡單的架構出來。PHP,CSS,雖不會寫,但也并不陌生,代碼還是可以看懂的。
以下為實際的代碼,請求大神指導,我希望自己能實現(xiàn)一個基本的MVC。
Controller:
<?php namespace Phpcmf\Controllers\Member;
class Hs extends \Phpcmf\Common
{
public function __construct(...$params) {
parent::__construct(...$params);
}
public function index() {
\Phpcmf\Service::M('HsModel', 'sto')->index();
\Phpcmf\Service::V()->assign([
'sto_name' => $rows['sto_name'],
'sto_code' => $rows['sto_code'],
'inputtime' => $rows['inputtime'],
]);
\Phpcmf\Service::V()->display('hs.html');
}
}
Model:
<?php namespace Phpcmf\Model\Sto; // Sto表示應用目錄
class HsModel extends \Phpcmf\Model
{
public function index()
{
$rt = \Phpcmf\Service::M()->db->query("select * from dr_sto");
$rows = $rt->getResultArray();
return rows;
}
}
View:
<tbody>
{loop $rows $t}
<tr>
<td> {$t.sto_name} </td>
<td> {$t.sto_code} </td>
<td> {$t.inputtime} </td>
</tr>
{/loop}
</tbody>
回復@官方研發(fā)技術-小卡 有勞小卡的回復??刂破髯隽讼鄳鼞?,但還是獲取不到數(shù)據(jù)。有勞小卡再幫忙看看model和view代碼是否正確?
理論上沒有問題,但是二次開發(fā)這個東西,要靠自己多研究,多調試
不太熟悉二開的話,可以找官方開發(fā),然后再分析分析官方的開發(fā)代碼,這樣自己也學會了開發(fā)技巧。