[英]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.