摘要:所以,實際上我們沒有辦法保存這些信息。下一節我們將解決這個問題。
在上一節中我們是使用repeater字段存儲演員信息的,當然這不是最佳的方式,我們希望,演員的信息能夠存儲在多帶帶的表中,而且演員的信息可能需要更多的字段進行存儲。然后將演員表和其他表進行關聯,就好像視頻表和風格表之間的關聯一樣。
只是我們不得不使用類似于上面的方式,采用復選框的形式進行風格的選擇。這個肯定不是讓你最滿意的方式,在這一節和下一節,我們將討論如何自定義表單控件,并將小部件連接到視頻表單,并且將視頻與表單對應的數據進行關聯。
建立如下的文件結構
編輯Actorbox.php文件
pluginsraiseinfomoviesformwidgetsActorbox.php
"Actorbox", "description" => "Field for adding actors", ]; } public function render() { return $this->makePartial("widget"); } public function loadAssets() { $this->addCss("css/select2.css"); $this->addJs("js/select2.js"); } }
編輯文件:pluginsraiseinfomoviesPlugin.php
public function registerFormWidgets() { return [ "RaiseinfoMoviesFormWidgetsActorbox" => [ "label" => "Actorbox Field", "code" => "actorbox" ] ]; }
編輯文件:pluginsraiseinfomoviesmodelsmoviefields.yaml
請將下面的代碼刪除(上一節的改動)
actors: label: 演員 prompt: "Add new item" span: auto type: repeater form: fields: actor_name: label: 演員姓名 span: auto type: text actor_age: label: 演員年齡 span: auto type: text
更改為:type設置的就是上一步中的code的值
actors: label: 演員 span: left type: actorbox
保存上述代碼并訪問后臺【視頻】——【選擇任意視頻】——編輯:會看見出現了新的字段標簽“演員”。這說明我們的設置起作用了,但是,沒有顯示任何內容。如何編輯用
為了顯示實際字段我們需要編輯文件:raiseinfomoviesformwidgetsactorboxpartials_widget.htm
我們可以試著添加一個表單
說明,我們只需要編輯這個文件,就可以控制此控件的顯示內容及與表數據的關聯。
刷新頁面,現在我們是硬編碼,并沒有把演員的實際信息放進去。所以,實際上我們沒有辦法保存這些信息。下一節我們將解決這個問題。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28851.html
摘要:下面修改部件,實現數據保存首先需要準備數據變量,給小部件使用接下來就可以修改插件了現在顯示了演員表中的所有演員的名,但是,沒有顯示所有演員的姓。 上節我們只是建立了小插件,但是數據是模擬的,我們希望將數據存儲起來,那么我們就需要通過關聯表將數據與視頻表關聯并保存,下面我們打開Builder,創建演員表 【database】 showImg(https://segmentfault.co...
摘要:我們將采用方式完成,在提交保存視頻之前,通過方式實現提前于保存視頻之前,保存演員信息。我們再在數據庫中確認一下下面,我們對輸入的用戶姓名進行分離。 我們試著直接在Select中輸入新的演員showImg(https://segmentfault.com/img/bVbcqpZ?w=386&h=276); 點擊保存 showImg(https://segmentfault.com/img...
摘要:項目源碼地址文章視頻基本界面的后臺管理很簡單,沒有多余的功能。首頁部分是儀表盤顯示了系統的基本信息。修改完成后,在編輯器里面保存此文件。在上部出現了一個懸浮框,名稱為帖子列表。 項目源碼地址:https://gitee.com/494901823/O... 文章視頻:http://www.365yg.com/i6567357... 基本界面 showImg(https://segmen...
摘要:創建插件對于來講是很簡單的事情,因為,提供了一個插件構建器具體步驟這里就不贅述了。安裝完成后,會出現上圖所示的菜單創建自己的插件的方法是點擊如下圖所示的小按鈕。 創建插件對于October來講是很簡單的事情,因為,October提供了一個插件構建器:RainLab.Builder showImg(https://segmentfault.com/img/bVbcoxL?w=1266&h...
摘要:首先傳入演員列表,并循環輸出刷新首頁,就看見顯示的演員的列表到目前為止,最簡單的組件我們就創建好了,我們可以繼續擴展其功能。 本節將創建有關actor的組件:首先創建一下目錄結構 showImg(https://segmentfault.com/img/bVbcqwE?w=313&h=405); 首先創建插件的基本功能 namespace RaiseinfoMoviesComponen...
閱讀 1976·2021-11-24 09:38
閱讀 3339·2021-11-22 12:07
閱讀 1903·2021-09-22 16:03
閱讀 1956·2021-09-02 15:41
閱讀 2618·2021-07-24 23:28
閱讀 2211·2019-08-29 13:17
閱讀 1547·2019-08-29 12:25
閱讀 2666·2019-08-29 11:10