$this->post->find il faut un p majuscule à Post
Bonjour tout le monde
je suis dans le temps 43 min 39 s de la vidéo Développer un site de A à Z jour n°2 mes fichiers sont:
f1:pagescontroller.php
<?php
class Pagescontroller extends controller{
function view($id){
)) ;
if(empty(
}
}
?>
f2:model.php
<?php
class model{
static $connections=array();
public $conf='default';
public $table = false;
public $db;
public function __construct(){
if(isset(model::
return TRUE;
}
try {
(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES utf8')) ;
$this->db = $pdo;
}
catch (PDOException $e){
if(conf::
}else {
die('impossible de se connecter à la base de donnée');
}
}
if ($this->table===FALSE){
}
}
public function find($req){
//consrtruction de la conditions
if(isset(
}else {
if(!is_numeric(
}
}
}
return current(
}
}
?>
f3:view.php
<?php
<h1><?php echo $page->name;?></h1>
<?php echo $page->content; ?>
tout fonctionne bien,quand j'ajoute ce ci: $pages= $this->post->find(array(
'conditions' => array('type'=>'page')
)); à mon pagescontroller.php comme ça:
<?php
class Pagescontroller extends controller{
function view($id){
)) ;
if(empty(
}
}
?>
le message ci dessous apparait
( ! ) Notice: Undefined property: Pagescontroller::$post in C:\wamp\www\site_grafikar\controller\Pagescontroller.php on line 47
( ! ) Fatal error: Call to a member function find() on a non-object in C:\wamp\www\site_grafikar\controller\Pagescontroller.php on line 47
merci infiniment
2 réponses
merci beaucoup. Le problème est résolu