我已經開始閱讀kohana文檔,但並不真正瞭解,我需要在控制器中定義索引頁,如public $template = "index";
,但是如何將其他html, php
文件添加爲鏈接?因爲如果我簡單地將它們放在視圖的文件夾中就不會找到它們。在kohana框架上放置額外的頁面
0
A
回答
0
public $template = "index"
表示Controller_Template
類將從views/index.php
文件加載視圖。您可以直接將需求鏈接添加到此文件或動態添加 - 使用模板變量或子模板。
本wiki可以幫助:http://kerkness.ca/kowiki/doku.php
1
,如果你需要創建一個新的頁面首先你需要創建的一個功能。你也需要在該函數中分配視圖文件。 例如, 這裏我將在用戶控制器中創建一個用戶登錄頁面。
<?php
Class Controller_User extends Controller_Welcome
{
/**For get User Login page**/
public function action_login()
{
$view= View::factory('login');
echo $view;
}
}
?>
的login.php文件放置在應用程序/視圖/ login.php中
現在你的登錄頁面是所謂的網址類似http://mysite.com/user/login/
如果你要調用的頁面在一個共同的模板文件,首先你需要分配模板文件。那麼你可以很容易地在模板文件中調用頁面。
對於離,
user.php controller:
<?php
Class Controller_User extends Controller_Welcome
{
/**For get User Login page**/
public function action_login()
{
$this->template='template.php';
$view= View::factory('login');
$this->template->content = $view;
}
}
?>
template.php view file:
-- your html datas here --
<?php
echo new View("header");
?>
-- your html datas here --
<?php
echo $content; ?>
-- your html datas here --
<?php
echo new View("footer");
?>
-- your html datas here --
這裏頭是的header.php,頁腳footer.php。所有這些文件都放在應用程序/視圖/文件夾中。
相關問題
- 1. 在Kohana框架中實現麪包屑
- 2. 如何在kohana框架中設置cookie
- 3. 在PHP中包含一個uri「/ user/sidebar」頁面(Kohana框架)
- 4. 在Kohana中通過路由配置傳遞額外的參數
- 5. 播放框架2.2.1 404頁面
- 6. 播放框架頁面導航問題
- 7. Kohana框架3.3 Cookie設置兩次
- 8. 在shinydashboard框內放置降價頁面
- 9. 顯示額外頁面
- 10. 在哪個文件夾中放置我在Kohana 3.1框架中擴展的類?
- 11. 頁腳頁面額外的空間
- 12. Websockets - 是否需要額外的框架?
- 13. 額外表格的角度頁面架構
- 14. 空和在html頁面上放置外部javascript
- 15. 在woocommerce的產品頁面上添加額外的按鈕
- 16. 如何在打印時在一個額外頁面上放置一個特定的html區域
- 17. 在頁面底部頁面上放置頁腳
- 18. Rails:將文本放置在頁面上
- 19. 將portlet放置在liferay頁面上
- 20. 在woo-commerce上添加額外表格我的帳戶頁面
- 21. jQuery Mobile - 如何在頁面上放置一個實心邊框
- 22. 如何在同一頁面上放置兩個滑動框?
- 23. Zend框架額外獲取PARAMS與NGINX
- 24. 包括額外的上下文值django rest框架
- 25. 獲取和放置額外的,DialogFragment
- 26. Zend框架與Kohana PHP 3
- 27. 實體框架核心 - 外鍵1(額外的外鍵列)
- 28. 如何在AngularJS的頁面上將模板放置在我的頁面上?
- 29. 在運行時將創建的框架放置在面板中
- 30. jQuery對話框爲頁面添加了額外的高度