<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 關系行為類型 ### [](https://octobercms.com/docs/backend/relations#relationship-types)關系類型 關系管理器的顯示方式取決于目標模型中的關系定義。關系類型還將確定配置要求,這些要求以**粗體顯示**。可以使用以下關系類型: * [有很多](https://octobercms.com/docs/backend/relations#has-many) * [屬于許多](https://octobercms.com/docs/backend/relations#belongs-to-many) * [屬于許多(帶有數據透視數據)](https://octobercms.com/docs/backend/relations#belongs-to-many-pivot) * [屬于](https://octobercms.com/docs/backend/relations#belongs-to) * [有一個](https://octobercms.com/docs/backend/relations#has-one) ### [](https://octobercms.com/docs/backend/relations#has-many)有很多 1. 相關記錄顯示為列表(**view.list**)。 2. 單擊一條記錄將顯示一個更新表單(**manage.form**)。 3. 單擊*添加*將顯示一個選擇列表(**manage.list**)。 4. 單擊*創建*將顯示一個創建表單(**manage.form**)。 5. 單擊*刪除*將銷毀記錄。 6. 單擊*刪除*將孤立該關系。 例如,如果*博客帖子中*有很多*評論*,則將目標模型設置為博客帖子,并使用**列表**定義中的列顯示評論**列表**。單擊評論將打開一個彈出表單,其中包含在**表單中**定義的字段以更新評論。注釋可以用相同的方式創建。下面是關系行為配置文件的示例: ~~~ # =================================== # Relation Behavior Config # =================================== comments: label: Comment manage: form: $/acme/blog/models/comment/fields.yaml list: $/acme/blog/models/comment/columns.yaml view: list: $/acme/blog/models/comment/columns.yaml toolbarButtons: create|delete ~~~ ### [](https://octobercms.com/docs/backend/relations#belongs-to-many)屬于許多 1. 相關記錄顯示為列表(**view.list**)。 2. 單擊*添加*將顯示一個選擇列表(**manage.list**)。 3. 單擊*創建*將顯示一個創建表單(**manage.form**)。 4. 單擊*刪除*將銷毀數據透視表記錄。 5. 單擊*刪除*將孤立該關系。 例如,如果*用戶*屬于多個*角色*,則將目標模型設置為用戶,并使用**列表**定義中的列顯示角色**列表**。可以添加現有角色,也可以從用戶中刪除現有角色。下面是關系行為配置文件的示例: ~~~ # =================================== # Relation Behavior Config # =================================== roles: label: Role view: list: $/acme/user/models/role/columns.yaml toolbarButtons: add|remove manage: list: $/acme/user/models/role/columns.yaml form: $/acme/user/models/role/fields.yaml ~~~ ### [](https://octobercms.com/docs/backend/relations#belongs-to-many-pivot)屬于許多(帶有數據透視數據) > **注意:**[延遲綁定](https://octobercms.com/docs/database/relations#deferred-binding)目前不支持數據透視表數據,因此父模型應該存在。如果您的關系行為配置具有`deferredBinding: true`,則樞軸數據將**無法**在列表配置(例如`pivot[attribute]`)中使用。 1. 相關記錄顯示為列表(**view.list**)。 2. 單擊一條記錄將顯示一個更新表單(**ivot.form**)。 3. 單擊“*添加”*將顯示一個選擇列表(**manage.list**),然后顯示一個數據輸入表單(**ivot.form**)。 4. 單擊*刪除*將銷毀數據透視表記錄。 繼續“*屬于許多*關系”中的示例,如果一個角色也帶有一個到期日期,則單擊一個角色將打開一個彈出式窗體,該窗體具有在**透視圖中**定義的字段以更新到期日期。下面是關系行為配置文件的示例: ~~~ # =================================== # Relation Behavior Config # =================================== roles: label: Role view: list: $/acme/user/models/role/columns.yaml manage: list: $/acme/user/models/role/columns.yaml pivot: form: $/acme/user/models/role/fields.yaml ~~~ 通過`pivot`關系定義表單字段和列表列時,數據透視表可用,請參見以下示例: ~~~ # =================================== # Relation Behavior Config # =================================== teams: label: Team view: list: columns: name: label: Name pivot[team_color]: label: Team color manage: list: columns: name: label: Name pivot: form: fields: pivot[team_color]: label: Team color ~~~ ### [](https://octobercms.com/docs/backend/relations#belongs-to)屬于 1. 相關記錄顯示為預覽表單(**view.form**)。 2. 單擊*創建*將顯示一個創建表單(**manage.form**)。 3. 單擊*更新*將顯示一個更新表單(**manage.form**)。 4. 單擊*鏈接*將顯示一個選擇列表(**manage.list**)。 5. 單擊*取消鏈接*將孤立該關系。 6. 單擊*刪除*將銷毀記錄。 例如,如果*電話*屬于某*個人,*則關系管理器將顯示一個表單,其中包含在**form中**定義的字段。單擊“鏈接”按鈕將顯示要與手機關聯的人員列表。單擊“取消鏈接”按鈕將使電話與個人解除關聯。 ~~~ # =================================== # Relation Behavior Config # =================================== person: label: Person view: form: $/acme/user/models/person/fields.yaml toolbarButtons: link|unlink manage: form: $/acme/user/models/person/fields.yaml list: $/acme/user/models/person/columns.yaml ~~~ ### [](https://octobercms.com/docs/backend/relations#has-one)有一個 1. 相關記錄顯示為預覽表單(**view.form**)。 2. 單擊*創建*將顯示一個創建表單(**manage.form**)。 3. 單擊*更新*將顯示一個更新表單(**manage.form**)。 4. 單擊*鏈接*將顯示一個選擇列表(**manage.list**)。 5. 單擊*取消鏈接*將孤立該關系。 6. 單擊*刪除*將銷毀記錄。 例如,如果一個*人*具有一個*電話*的關系經理將顯示在定義的字段形式**形式**的電話。單擊“更新”按鈕時,將顯示一個彈出窗口,其中的字段現在可編輯。如果此人已經有電話,則字段將更新,否則將為他們創建一個新電話。 ~~~ # =================================== # Relation Behavior Config # =================================== phone: label: Phone view: form: $/acme/user/models/phone/fields.yaml toolbarButtons: update|delete manage: form: $/acme/user/models/phone/fields.yaml list: $/acme/user/models/phone/columns.yaml ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看