几天前我已经开始与CI打交道了,所以我对这一切都很陌生。我需要将CI视图与另一个常见(普通)PHP文件或HTML文件连接起来。这可以以任何方式完成吗?例如CodeIgniter的页面
0
A
回答
0
假设您的正常PHP文件:normal.php(发生在视图部分本文件)
然后,所有你需要做的就是创建一个扩展是CI_Controller控制器,并将其分配给加载normal.php
Class Normal extends CI_Controller{
function index(){
$this->load->view('normal');
}
}
0
,如果你的正常的PHP文件只是一个视图文件ü可以使用
$this->load->view('your_file',$array_of_any_data_you want_to_pass_in_your_view);
然而,包括你可以简单地使用任何PHP文件包括
<?php include 'my_php_file.php';?>
0
当然可以的
。
首先,您需要在应用程序目录下的控制器文件夹中创建控制器文件,例如。应用程序/控制器/ frontpage.php和补充一点:
Class Frontpage extends CI_Controller{ public function test_view() { $this->load->view('layouts'); }
和视图的一部分,你可以把你所有共同HTML布局文件对你的看法目录。例如,应用程序/视图/ layouts.php,应用/视图/ style.css文件等
- 然后,你需要改变你的应用程序的网址你的CSS网址REF基地。
您可以使用base_url()
函数。例如:
<link href="<?php echo base_url(); ?>application/views/style.css" rel="stylesheet">
但是,如果您制作样式目录并将所有的css文件都放在那里,那就更好了。 最后,你可以从本地主机/ yourapp/index.php文件/ test_view
希望能帮助访问它。
0
您需要了解请求的生命周期。假设你想提供一个名为about.php的HTML视图(其中包含HTML代码和一个名为$ app_version的php变量)。
首先您在应用程序/控制器文件夹中创建控制器。例如application.php
class Application extends CI_Controller {
}
那么你创造了一种控制器
class Application extends CI_Controller {
public function about_handle() {
//calculate and set any data you wish to pass in your view
$this->data['php_version'] = '1.0';
//then load the view
$this->load->view('about', $data); //supposing there is a file named about.php in your application/views directory
}
而且不要忘了在你的application/config /路由创建路由。PHP文件
$route['about'] = 'application/about_handle';
你的看法可能是这样的
<h1>About this application</h1>
<h2>Current version <?= $php_version ?></h2>
现在在每个请求在http://website.ex/about
或http://website.ex/index.php/about
(如果你还没有禁用“的index.php” CIgniter默认的),你会被服务about.php视图
相关问题
- 1. Codeigniter缓存页面
- 2. codeigniter:分页在ajax页面
- 3. Codeigniter在WordPress的页面
- 4. codeigniter中的管理页面
- 5. Codeigniter页面导航错误
- 6. CodeIgniter查看页面为空
- 7. 404当访问Codeigniter页面
- 8. CodeIgniter更改页面索引
- 9. Codeigniter登录页面丢失
- 10. CodeIgniter页面缓存异常
- 11. 页面创建动态codeigniter
- 12. codeigniter页面未找到
- 13. 在codeigniter中连接页面
- 14. Codeigniter 404页面找不到
- 15. codeigniter - 重定向页面
- 16. Codeigniter排序页面内容
- 17. 页面路由CodeIgniter我
- 18. 导航页面链接(codeigniter)
- 19. 404找不到页面找不到您请求的页面 - CodeIgniter
- 20. 使用codeigniter创建链接到主页面的其他页面
- 21. Codeigniter控制器的子页面? (Codeigniter的新手请帮忙)
- 22. codeigniter中的又一个空白页面
- 23. 您请求的页面未找到 - CodeIgniter
- 24. url codeigniter多语言的所有页面
- 25. codeigniter中的Phpdoc页面级错误
- 26. Codeigniter中的页面重定向
- 27. codeigniter - 具有多种形式的页面
- 28. 如何为div加载CodeIgniter的页面
- 29. codeigniter不显示请求的页面
- 30. CodeIgniter - 页面变量undefined的视图
阅读codeigniter用户指南... http://ellislab.com/codeigniter/user-guide/。它会帮助你更好地理解codeigniter:对于views:http://ellislab.com/codeigniter/user-guide/general/views.html – gurudeb