簡體   English   中英

Codeigniter PHP中的未定義變量

[英]undefined variable in codeigniter php

我是Codeigniter的新手,從我的上級開始,我有一項任務要解決現有的未完成內部項目。 並再次開發該項目。 我在破壞這個項目時有疑問。 在這里,我粘貼我的2視圖文件。 告訴我是否有人需要其他文件。

在此先感謝您。

TODO下拉查看

    <!-- BEGIN TODO DROPDOWN -->
    <?php
                if (isset($pendingtask)) {
                    ?>
    <li class="dropdown" id="header_task_bar">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-close-others="true">
            <i class="icon-tasks"></i>
            <span class="badge"><?php echo  count($pendingtask); ?></span>
        </a>
        <ul class="dropdown-menu extended tasks">
            <li>
                <p>You have <?php echo  count($pendingtask); ?> pending tasks</p>
            </li>
            <li>
                <ul class="dropdown-menu-list scroller"  style="height:250px">
                <?php
                if (!empty($pendingtask)) {
                    foreach ($pendingtask as $task_row) {
                        ?>
                    <li>
                        <a href="<?php echo base_url(); ?>milestone/viewMilestone/<?php echo $task_row->id; ?>">
                            <span class="task">
                                <span class="desc"><?php echo $task_row->title; ?></span>
                                <span class="percent">30%</span>
                            </span>
                            <span class="progress progress-success ">
                                <span style="width: 30%;" class="bar"></span>
                            </span>
                        </a>
                    </li>
                    <?php
                        }
                    }
                    ?>
                </ul>
            </li>
            <li class="external">
                <a href="<?php echo base_url(); ?>task">See all tasks <i class="m-icon-swapright"></i></a>
            </li>
        </ul>
    </li>
    <!-- END TODO DROPDOWN -->  
    <?php } ?>

頁面頂部導航視圖

<!-- BEGIN HEADER -->   
<div class="header navbar navbar-inverse navbar-fixed-top">
    <!-- BEGIN TOP NAVIGATION BAR -->
    <div class="navbar-inner">
        <div class="container-fluid">
            <?php $this->load->view('include/pagelogo'); ?>
            <!-- BEGIN TOP NAVIGATION MENU -->              
            <ul class="nav pull-right">
                <?php //$this->load->view('include/pagetopnotifications'); ?>
                <?php //$this->load->view('include/pagetopnewmessage'); ?>
                <?php $this->load->view('include/pagetoptodo', $pendingtask); ?>
                <?php $this->load->view('include/pagetopuserprofile'); ?>
            </ul>
            <!-- END TOP NAVIGATION MENU --> 
        </div>
    </div>
    <!-- END TOP NAVIGATION BAR -->
</div>
<!-- END HEADER -->
?php $this->load->view('include/pagetoptodo', $pendingtask); ?>

是您的錯誤所在:第二個參數必須是數組。 所以:

?php $this->load->view('include/pagetoptodo', array('pendingtask'=>$pendingtask)); ?>

為了傳遞到子視圖

在您的頁面頂部導航視圖頁面中,您使用了變量“ $ pendingtask”

(<?php $this->load->view('include/pagetoptodo', $pendingtask); ?>) 

您得到的錯誤是一個Notice =>,它表示變量( $ pendingtask )沒有在您的代碼中定義; 它不會停止文件的執行,您可以使用error_reporting方法停止“通知和警告”消息,也可以在Codeigniter配置中進行設置,請查看此鏈接以供參考: http : //phpdog.blogspot.in/2012/ 02 / codeigniter-error-reporting-handling.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM