Deuxieme generation de CRUD & soucis dans list-delete
Bjr
Lorsque j'ai un souci lors de la generation d'un CRUD je detruit le repertoire generé et je refais l'operation.
Hors dans la deuxième génération j'ai le genre de code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public function _list() {
$tQryversions = model_qryversions::getInstance()->findAll();
$oView = $this->getView('list');
$oView->tQryversions = $tQryversions;
$sInput$sInput
$this->oLayout->add('main', $oView);
} |
Avec la ligne $sInput$sInput qui apparait dans chacune des méthodes générés.
Si l'on enleve les qq lignes de ce type ca marche bien.
Lorsque je teste, la liste s'affiche bien.
Bouton edit -> Ok
Bouton view -> OK
Bouton Delete -> KO
Il m'affiche les informations suivantes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
Detail:
#0 C:\wamp64\www\mkframework\data\genere\ityquery2\plugin\sc\plugin_sc_form.php (246)
exception_error_handler( , 'Undefined variable: sName' , 'C:\wamp64\www\mkframework\data\genere\ityquery2\plugin\sc\plugin_sc_form.php' , , Array ( ) )
#1 C:\wamp64\www\mkframework\data\genere\ityquery2\module\private\qryversions\view\delete.php (42)
plugin_sc_form -> getErrorMessageBox( 'message' )
#2 C:\wamp64\www\mkframework\lib\framework\class_view.php (85)
include( 'C:\wamp64\www\mkframework\data\genere\ityquery2\module\private\qryversions\view\delete.php' )
#3 C:\wamp64\www\mkframework\lib\framework\class_layout.php (158)
_view -> show( )
#4 C:\wamp64\www\mkframework\data\genere\ityquery2\layout\bootstrap.php (29)
_layout -> load( 'main' )
#5 C:\wamp64\www\mkframework\lib\framework\class_layout.php (122)
include( 'C:\wamp64\www\mkframework\data\genere\ityquery2\layout\bootstrap.php' )
#6 C:\wamp64\www\mkframework\data\genere\ityquery2\module\private\main.php (24)
_layout -> show( )
#7 C:\wamp64\www\mkframework\lib\framework\class_root.php (276)
module_private -> after( )
#8 C:\wamp64\www\mkframework\data\genere\ityquery2\public\index.php (56)
_root -> run( )
#9 {main}
Fichier : C:\wamp64\www\mkframework\data\genere\ityquery2\plugin\sc\plugin_sc_form.php ligne 246
Message : Undefined variable: sName
228 if ($sCurrentValue == $sValue) {
229 $sHtml.='checked="checked" ';
230 }
231 $sHtml.=' name="' . $sName . '" value="' . $sValue . '" ' . $this->getOption($tOption) . '/>';
232 $sHtml.=$this->getMessage($sName);
233 return $sHtml;
234 }
235
236 private function getValue($sName) {
237 if ($this->isPost and array_key_exists($sName,$this->tPost) ) {
238 return $this->tPost[$sName];
239 } else if ($this->oObject and isset($this->oObject->$sName)) {
240 return $this->oObject->$sName;
241 }
242 return null;
243 }
244
245 public function getErrorMessageBox(){
246 $uMessage=$this->getMessage($sName);
247 if(is_array($uMessage)){
248 return '<p class="error">' . implode(',', $uMessage) . '</p>';
249 }else{
250 return '<p class="error">' . $uMessage . '</p>';
251 }
252 }
253
254 public function getMessage($sName) {
255 if (isset($this->tMessage[$sName])) {
256 return $this->tMessage[$sName];
257 }
258 return null;
259 }
260
261 private function getOption($tOption = null) {
262
263 if (!$tOption) { |