Php 按条件正确查看变速器(代码点火器)
我不熟悉PHP和CodeIgniter。我不能完全理解如何在某些条件下正确地传输视图。我认为这个例子是不正确的,它可以比我的更漂亮、更亲。告诉我这是怎么回事 我的版本1 控制器:Php 按条件正确查看变速器(代码点火器),php,codeigniter,Php,Codeigniter,我不熟悉PHP和CodeIgniter。我不能完全理解如何在某些条件下正确地传输视图。我认为这个例子是不正确的,它可以比我的更漂亮、更亲。告诉我这是怎么回事 我的版本1 控制器: class Index_controller extends CI_Controller { public function index(){ $data["account"]=$this->ion_auth->logged_in()?true:false; $thi
class Index_controller extends CI_Controller {
public function index(){
$data["account"]=$this->ion_auth->logged_in()?true:false;
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
if($account == true){
echo '
<div class="account">
<img src="/images/pic.png">
</div>
';
}
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = '<div class="account">
<img src="/images/pic.png">
</div>';
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
echo $account;
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = $this->load->view('account');
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="account">
<img src="/images/pic.png">
</div>
<div class="leftFrame">
<?php
echo $account;
?>
</div>
查看:
class Index_controller extends CI_Controller {
public function index(){
$data["account"]=$this->ion_auth->logged_in()?true:false;
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
if($account == true){
echo '
<div class="account">
<img src="/images/pic.png">
</div>
';
}
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = '<div class="account">
<img src="/images/pic.png">
</div>';
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
echo $account;
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = $this->load->view('account');
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="account">
<img src="/images/pic.png">
</div>
<div class="leftFrame">
<?php
echo $account;
?>
</div>
查看(account.php):
class Index_controller extends CI_Controller {
public function index(){
$data["account"]=$this->ion_auth->logged_in()?true:false;
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
if($account == true){
echo '
<div class="account">
<img src="/images/pic.png">
</div>
';
}
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = '<div class="account">
<img src="/images/pic.png">
</div>';
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
echo $account;
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = $this->load->view('account');
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="account">
<img src="/images/pic.png">
</div>
<div class="leftFrame">
<?php
echo $account;
?>
</div>
视图(leftFrame.php):
class Index_controller extends CI_Controller {
public function index(){
$data["account"]=$this->ion_auth->logged_in()?true:false;
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
if($account == true){
echo '
<div class="account">
<img src="/images/pic.png">
</div>
';
}
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = '<div class="account">
<img src="/images/pic.png">
</div>';
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
echo $account;
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = $this->load->view('account');
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="account">
<img src="/images/pic.png">
</div>
<div class="leftFrame">
<?php
echo $account;
?>
</div>
正确吗?:
class Index_controller extends CI_Controller {
public function index(){
$data["account"]=$this->ion_auth->logged_in()?true:false;
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
if($account == true){
echo '
<div class="account">
<img src="/images/pic.png">
</div>
';
}
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = '<div class="account">
<img src="/images/pic.png">
</div>';
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="leftFrame">
<?php
echo $account;
?>
</div>
class Index_controller extends CI_Controller {
public function index(){
if($this->ion_auth->logged_in()){
$data["account"] = $this->load->view('account');
}
$this->load->view('header');
$this->load->view('leftFrame', $data);
$this->load->view('rightFrame');
$this->load->view('index');
$this->load->view('footer');
}
}
<div class="account">
<img src="/images/pic.png">
</div>
<div class="leftFrame">
<?php
echo $account;
?>
</div>
1号?2.3.其他?1st选项看起来正确,您正在变量中传递所有值,并在视图中操作HMTL
2nd您正在以变量形式传递HTML代码,语法正确,但视图是操作HMTL的最佳位置
3rd选项看起来不正确,因为您正在尝试解析控制器中的视图
$data["account"] = $this->load->view('account'); //incorrect
正确语法
$data["account"] = $this->load->view('account', $data, true);
再次传递视图中的值
我建议,您应该创建布局并使用子视图作为元素,您可以获取CI布局库对于此类问题,我建议使用codereview.stackexchange.com。错误1,在第二个选项中,您将有两次
。第一种方法是正确的,您可以使用$data[“account”]=$this->ion\u auth->logged\u in()?true:false
matit谢谢您提供的有用信息。下一次我会尝试这个新平台。Karan,哦,对不起,你是对的,这是打字错误,我会修正它,是的,三元运算符看起来很不错。