迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
$myfield = [
'name' => array(
'ismain' => 1,
'name' => dr_lang('名稱'),
'fieldname' => 'name',
'fieldtype' => 'Text',
'setting' => array(
'option' => array(
'width' => 200,
),
)
];
這種表單數(shù)據(jù)有參考文檔么,求個鏈接
這個沒有參考的,這種寫法不推薦了
你是什么需求
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人
我看插件里是這么定義的,比如說想寫單選 復(fù)選 下拉 這種的話是不是 還是通過 寫html來實(shí)現(xiàn)
回復(fù)迅??蚣軇?chuàng)始人
比如這樣的
感覺挺好的吧
可以研究下這個
參考文檔:《Table操作類》
$this->form = [
'name' => [
'name' => '服務(wù)器',
'rule' => [
'empty' => dr_lang('服務(wù)器不能為空')
],
'filter' => [],
'length' => '200'
]
這樣的驗(yàn)證有文檔嗎,老大
protected function _Save($id = 0, $data = [], $old = [], $func = null, $func2 = null) { return parent::_Save($id, $data, $old, function($id, $data, $old){ if (!$data[1]['name']) { return dr_return_data(1, 'name不能為空'); } return dr_return_data(1, null, $data); }, function ($id, $data, $old) { // 保存之后執(zhí)行的動作 }); }
這個我知道,如果是更復(fù)雜的驗(yàn)證是不是寫多個if
比如我想驗(yàn)證 是否為空 格式是否正確 數(shù)據(jù)庫是否已經(jīng)存在
另外
\Phpcmf\Service::L('Form')->id($this->uid)->validation() 這個怎么用 呢?
這么早回答問題
對,就寫多個if就行
\Phpcmf\Service::L('Form')->id($this->uid)->validation() 這個不推薦用了,后期版本會廢除掉
好吧,這個\Phpcmf\Service::L('Form')這個我研究半天
那個沒有什么用,可以研究一下table類
為什么重復(fù)的數(shù)據(jù)提交,會新增一條,然后刪除上一條呢
比如說ID為78的數(shù)據(jù)
會新增一條79,然后78的就沒了
理論上是不可能的事情,整頁代碼發(fā)來看看
是我搞錯了,我把數(shù)據(jù)其中一個字段設(shè)置成唯一的了
這個沒有參考的,這種寫法不推薦了
你是什么需求
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人
我看插件里是這么定義的,比如說想寫單選 復(fù)選 下拉 這種的話是不是 還是通過 寫html來實(shí)現(xiàn)
回復(fù)迅??蚣軇?chuàng)始人
比如這樣的
感覺挺好的吧
可以研究下這個
參考文檔:《Table操作類》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人
$this->form = [
'name' => [
'name' => '服務(wù)器',
'rule' => [
'empty' => dr_lang('服務(wù)器不能為空')
],
'filter' => [],
'length' => '200'
]
];
這樣的驗(yàn)證有文檔嗎,老大
protected function _Save($id = 0, $data = [], $old = [], $func = null, $func2 = null) { return parent::_Save($id, $data, $old, function($id, $data, $old){ if (!$data[1]['name']) { return dr_return_data(1, 'name不能為空'); } return dr_return_data(1, null, $data); }, function ($id, $data, $old) { // 保存之后執(zhí)行的動作 }); }開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人
這個我知道,如果是更復(fù)雜的驗(yàn)證是不是寫多個if
比如我想驗(yàn)證 是否為空 格式是否正確 數(shù)據(jù)庫是否已經(jīng)存在
另外
\Phpcmf\Service::L('Form')->id($this->uid)->validation() 這個怎么用 呢?
這么早回答問題
對,就寫多個if就行
\Phpcmf\Service::L('Form')->id($this->uid)->validation() 這個不推薦用了,后期版本會廢除掉
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人
好吧,這個\Phpcmf\Service::L('Form')這個我研究半天
那個沒有什么用,可以研究一下table類
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅??蚣軇?chuàng)始人
為什么重復(fù)的數(shù)據(jù)提交,會新增一條,然后刪除上一條呢
比如說ID為78的數(shù)據(jù)
會新增一條79,然后78的就沒了
理論上是不可能的事情,整頁代碼發(fā)來看看
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)迅睿框架創(chuàng)始人
是我搞錯了,我把數(shù)據(jù)其中一個字段設(shè)置成唯一的了