cakephp视图用php文件,CakePhp渲染一个空白视图

我有一个CakePHP应用程序,其中所有视图都有效,但有两个。

这是控制器:

App::uses('AppController', 'Controller');

class CardsController extends AppController {

public function index() {

}

}

?>

这是视图

Title

echo $this->Form->create('Card', array(

'url' => array(

'controller' => 'cards',

'action' => 'view'

)

));

echo $this->Form->input('codice');

echo $this->Form->end('Cerca');*/

?>

使用firefox控制台检查我得到了这个:

"视图"视图,由表单调用具有相同的问题。

通常如果视图丢失,Cake会返回错误,在这种情况下,如果我删除了index.ctp,结果无论如何都是空白页面。

我无法找到问题所在。

更新1

我的路线代码:

Router::connect('/', array('controller' => 'users', 'action' => 'login'));

Router::connect('/pages/*', array('controller' => 'pages', 'action' => 'display'));

CakePlugin::routes();

require CAKE . 'Config' . DS . 'routes.php';

?>

**更新2 **

我的文件夹结构

├── Config

│   └── Schema

├── Console

│   ├── Command

│   └── Templates

├── Controller

│   ├── ()

│   ├── Component

│   ├── docs

│   └── output

├── files

├── Lib

├── Locale

│   └── eng

├── Model

│   ├── ()

│   ├── Behavior

│   └── Datasource

├── Plugin

│   ├── AclExtras

│   ├── CakePdf

│   └── DebugKit

├── Test

│   ├── Case

│   └── Fixture

├── tmp

│   ├── cache

│   └── logs

├── Vendor

│   └── tcpdf

├── View

│   ├── ()

│   ├── Cards

│   ├── Clientis

│   ├── Elements

│   ├── Emails

│   ├── Errors

│   ├── Fornitoris

│   ├── Groups

│   ├── Helper

│   ├── Indirizzos

│   ├── Layouts

│   ├── Magsits

│   ├── Movimentis

│   ├── Pagamentos

│   ├── Pages

│   ├── Pdcard

│   ├── Pdf

│   ├── Posts

│   ├── Rdocumentos

│   ├── Rlistinos

│   ├── Scaffolds

│   ├── Storicotransaziones

│   ├── Tdocumentos

│   ├── Titoliviaggios

│   ├── Tmovimentis

│   ├── Users

│   ├── Verificas

│   ├── Voucher

│   └── Widgets

└── webroot

├── css

├── files

├── images

├── img

└── js

更新3

卡片型号

App::uses('AppModel', 'Model', 'AuthComponent', 'Controller/Component');

class Card extends AppModel {

public $belongsTo = array('Packet' => array('foreignKey' => 'pacchetto'), 'Tdocumento' => array('foreignKey' => 'iddocument'));

public $hasMany = array('Visit' => array('foreignKey' => 'codicecarta'));

public $primaryKey = 'codicecarta';

public function afterFind($results, $primary = true) {

for ($i=0; $i < sizeof($results); $i++) {

if($results[$i]['Card']['minore'] == 1){

$results[$i]['Card']['minore'] = 'Yes';

}else{

$results[$i]['Card']['minore'] = 'No';

}

if($results[$i]['Card']['gratuito'] == 1){

$results[$i]['Card']['gratuito'] = 'Yes';

}else{

$results[$i]['Card']['gratuito'] = 'No';

}

$datavalidita = $this->formatodata($results[$i]['Card']['iniziovalidita']);

$datavisita = $this->formatodata($results[$i]['Card']['dataprenotazione']);

$results[$i]['Card']['datainizio'] = $datavalidita[0];

$results[$i]['Card']['orainizio'] = $datavalidita[1];

$results[$i]['Card']['datavisita'] = $datavisita[0];

$results[$i]['Card']['oravisita'] = $datavisita[1];

}

return $results;

}

public $validate = array(

'nominativo' => array(

'required' => array(

'rule' => array('notEmpty'),

'message' => 'A username is required'

)

),

'codicecarta'=> array(

'required' => array(

'rule' => array('notEmpty'),

'message' => 'Inserire il codice'

)

)

);

private function formatodata($dataora){

$dataora = explode(' ', $dataora);

$data = $dataora[0];

$data = date('d-m-y', strtotime($data));

$ora = $dataora[1];

$ora = substr($ora, 0,5);

return array($data, $ora);

}

}

更新4

我的视图/布局/ default.ctp

<?php echo $this->Html->charset(); ?>

<?php echo $cakeDescription ?>:

echo $this->Html->meta('icon');

echo $this->Html->css('cake.generic');

echo $this->fetch('meta');

echo $this->fetch('css');

echo $this->fetch('script');?>

<?php echo $this->Session->flash(); ?>

<?php echo $this->fetch('content'); ?>

<?php echo $this->element('sql_dump'); ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值