用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3507|回复: 1
收起左侧

[库 Library] Template偶遇Message

[复制链接]
发表于 2012-2-20 17:33:50 | 显示全部楼层 |阅读模式
本帖最后由 大道达人 于 2012-2-20 17:47 编辑

提示:摘自CI手册
CodeIgniter 支持 "闪出数据", 或者说Session数据只对下次服务器请求可用, 然后会自动清除。 这应该会非常有用,往往应用在信息或状态提示中(例如:“记录2已删除”)。
基于此
考虑到后台调用是统一的抬头信息,产生如下结构
--application
----controller
------welcome.php
----libraries
------message.php
----views
------template.php
------welcome.phpMessage
PHP复制代码
/*这样下面就不bugl饿。。。。*/
复制代码

PHP复制代码
class Message
{
         /*设置返回信息,success,tip,notice,error*/
        public static function set($msg,$type = 'success')
        {
                $session = &load_class('Session');
                $msg_code = '<div class="remind remind_'.$type.'">'.$msg.'</div>';
                $session->set_flashdata('message',$msg_code);
        }
}
 
复制代码

View,Template
PHP复制代码
 
<!DOCTYPE HTML>
<html lang="en">
    <head>
            <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
        <title>Template</title>
        <base href="<?php echo base_url();?>">
        <style type="text/css">
.remind { clear:both; margin:10px 0; padding:15px; font-size:12px; text-align:center; line-height: 25px; color: #222; }
.remind_notice { background:#fffbcc none repeat scroll 0% 0%; border: 1px solid #e6db55; }
.remind_success { background:#d1ecb8 none repeat scroll 0% 0%; border: 1px solid #81c445; }
.remind_error { background: #ffebe8 none repeat scroll 0% 0%; border: 1px solid #f0baa2; }        
            </style>
    </head>
    <body>
        <?php /*读取Message*/echo $this->session->flashdata('message');?>
        <?php if (isset($content) && !empty($content)): ?>
        <div id="content">
            <?php print $content; ?>
        </div>
        <?php endif ?>
    </body>
</html>
 
复制代码
调用模板视图
PHP复制代码
 
/*Message*/
                Message::set('Template偶遇Message');
/*加载welcome视图*/
                $template['content'] = $this->load->view('welcome',$data,TRUE);
/*加载模板视图,content赋值*/
                $this->load->view('template',$template);
 
 
复制代码


这样通用的头部模板就okle
{:soso_e175:}




评分

参与人数 1威望 +5 收起 理由
kuailewang + 5 很给力!

查看全部评分

发表于 2012-3-22 21:22:39 | 显示全部楼层
对php研究不深,没有怎么明白

本版积分规则