codeigniter 学习笔记

最近接触企业微信公众号,需要学习php和一些框架,codeigniter,mvc的框架,做开发就是遇到什么技术学习什么技术,遇到什么问题就查资料解决什么问题,不断的遇到问题并解决之,自己分析问题解决问题的能力才能提高,技术上才会有长进

框架文档地址
[url]http://codeigniter.org.cn/user_guide/index.html[/url]
CodeIgniter3的学习笔记包含多个方面: - **自定义类中使用CodeIgniter资源**:在自定义类中可通过特定方式使用CodeIgniter资源。示例代码如下: ```php class Example_library { protected $CI; public function __construct() { $this->CI =& get_instance(); } public function foo() { $this->CI->load->helper('url'); redirect(); } public function bar() { echo $this->CI->config->item('base_url'); } } ``` 此代码展示了在自定义类`Example_library`中,通过`get_instance()`获取CodeIgniter实例,进而使用其加载辅助函数和配置项等资源的方法[^1]。 - **session相关操作**:在另外一个请求中若要继续保持flashdata变量,可使用如下代码: ```php $this->session->keep_flashdata('item'); $this->session->keep_flashdata(array('item1', 'item2')); ``` 这两行代码分别展示了保持单个和多个flashdata变量的用法[^2]。 - **数据库Mysql操作相关的.htaccess配置**:在.htaccess文件中添加如下内容,可用于URL重写等操作。 ```apache <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> ``` 该配置使得CodeIgniter3应用在URL处理上更加灵活,可隐藏index.php等信息[^3]。 - **文件上传成功页面示例**:上传成功页面`application/views/upload_success.php`的代码如下: ```html <html> <head> <title>Upload Form</title> </head> <body> <h3> Your file was successfully uploaded !</h3> <ul> <?php foreach ($upload_data as $item => $value): ?> <li><?php echo $item; ?>: <?php echo $value ?></li> <?php endforeach; ?> </ul> <p><?php echo anchor('upload', 'Upload Another File!'); ?></p> </body> </html> ``` 此页面用于展示文件上传成功后的相关信息,包括上传文件的详细信息,并提供再次上传文件的链接[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值