Codeigniter控制器功能赢得了回声串

时间:2015-12-30 06:49:59

标签: php codeigniter echo

我试图在代码输入if语句时显示一个字符串。

我仔细检查过,代码确实进入了声明,但没有打印出来。

这是我的控制器功能:

<!DOCTYPE html>
<html lang="en">

<body>

<div class="container">

    <h1>Members</h1>






    <?php


        echo "<pre>";
        print_r ($this->session->all_userdata()); //displays all user session data.
        echo "</pre>";

        $this->load->helper('date');

        echo "<h2>";

        echo $date = date('Y-m-d H:i:s');

        echo "</h2>";

    ?>


    <a href="<?php echo 'clock_in'?>">Clock In</a>

    <!-- clock in button -->

       <br />
    <br />

      <a href="<?php echo 'clock_out'?>">Clock Out</a>
    <br />        
    <br />
    <a href="<?php echo 'main/logout'?>">Logout</a> <!-- logout button. shit acts weird when you use it-->




</div>


</body>

</html>

和我的观点:

@Repository
public interface EmployeeReportRepo extends JpaRepository<EmployeeReport, Long>{
    public EmployeeReport findFirstByEmployeeAndDate(Employee employee , Date date);
    public List<EmployeeReport> findByEmployeeAndDateFilter(Employee employee, Date startDate, Date endDate);
}

我不确定我做错了什么。我的控制器中的每个其他回声都可以找到,但不是这个。任何建议表示赞赏。

编辑:问题已得到解决,感谢Arsalan。我不得不补充一下     出口;  在echo之后确保它在重新加载成员视图之前显示

1 个答案:

答案 0 :(得分:5)

如果您想确保条件设置为true,则需要在exit;之后放置echo "Already Clocked in"; ..因为redirect('main/members');会将其重定向到视图并且不会打印。