Bonjour, dans le site socialnetwork, dans quelle page php se trouve l'appel de cette méthode ? je n'arrive pas à trouver
Bonjour, dans le site socialnetwork, dans quelle page php se trouve l'appel de cette méthode ? je n'arrive pas à trouver
de mémoire, c'est dans le module contacts, fichier main.php
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
pour cela je l'avais trouvé, le pb c'est que la Recherche n'apparait pas à la saisie du formulaire.
j'ai voulu ajouter la recherche du site socialnetwork dans le site article, mes modifs sont ces 3 ajouts:
module/article/main.php
-----------------------
public function _find(){
$tArticleFound=null;
if(_root::getRequest()->isPost() and _root::getParam('pattern')){
$tArticleFound=model_Article::getInstance()->findListByPattern( _root::getParam('pattern') );
}
$oView=new _view('article::find');
$oView->tArticleFound=$tArticleFound;
return $oView;
}
model/model_article.php
-----------------------
public function findListByPattern($sPattern){
$sPattern='%'.$sPattern.'%';
return $this->findMany('SELECT * FROM '.$this->sTable.' WHERE titre like ? or priority like ?',$sPattern,$sPattern);
}
module/article/view/find.php
--------------------------
<hr/>
<form action="" method="POST">
<p><input type="text" name="pattern" /> <input type="submit"
value="Rechercher"/></p>
</form>
<?php if(_root::getRequest()->isPost() and _root::getParam('pattern')): ?>
<h1>Résultat(s) de recherche</h1>
<?php if($this->tArticleFound)>
<table>
<?php foreach($this->tArticleFound as $oArticleFound)>
<tr>
<td>
<?php echo $oArticleFound->titre?> <?php echo $oArticleFound->priority?>
</td>
</tr>
<?php endforeach;?>
</table>
<?php else>
<p>Aucun résultats</p>
<?php endif;?>
<?php endif;?>
Attention: dans module "mainPrivate", dans la méthode _friends
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public function _friends(){ $oModuleGroups=new module_Groups(); $oModuleGroups->setUserId( _root::getAuth()->getAccount()->id ); $oViewGroups=$oModuleGroups->_index(); $this->oLayout->add('main',$oViewGroups); $oModuleContacts=new module_contacts(); $oModuleContacts->setUserId( _root::getAuth()->getAccount()->id ); $oViewContacts=$oModuleContacts->_list(); $this->oLayout->add('main',$oViewContacts); $oViewFind=$oModuleContacts->_find(); $this->oLayout->add('main',$oViewFind); }
note: Le module contact est un module "integrable"
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
ok, jai rajouté dans le main article dans _list cela et ça marche:
$oView=new _view('article::find');
$oModuleArticle=new module_article();
$oViewFind=$oModuleArticle->_find();
$this->oLayout->add('main',$oViewFind);
Oui, vous avez appelé le module et ajouter la vue retournée à votre layout
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager