2 rovnáke modely, jeden funguje, jeden nie

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
iNviNho
Člen | 352
+
0
-

Zdravím chalani,

Mám 2 modely UpdateModel a SelectModel, do ktorých som vopchal rovnaké funkcie, kvoli naplnani selectboxu:

<?php
 $items = SelectModel::VypisStaty()->fetchPairs("id", "nazov");
?>

Avšak ak použijem

<?php
 $items = UpdateModel::VypisStaty()->fetchPairs("id", "nazov");
?>

všetko funguje tak ako má…

Ak použijem

<?php
 $items = SelectModel::VypisStaty()->fetchPairs("id", "nazov");
?>

Class SelectModel not found … ERROR 500

UpdateModel

<?php
class UpdateModel {

     public $arg;

     public static function NoveHeslo($email,$heslo)
    {
	 $arg = array(
	     "heslo" => sha1($heslo)
	 );

	 return dibi::update("osoby", $arg)->where("email =%s", $email)->execute();
     }

      public static function VypisStaty()
    {
	 return dibi::query(
		 "SELECT * FROM staty");
     }
}
?>

a SelectModel

<?php
class SelectModel {

      public static function VypisStaty()
    {
	 return dibi::query(
		 "SELECT * FROM staty");
     }
}
?>

Skúšal som tie modely aj nachlp prekopírovať a funguje to iba s UpdateModelom… Na localhoste mi idú obe, no na servery ide iba UpdateModel. Naozaj si neviem rady, kde môže byť problém.

Ďakujem.

// EDIT samozrejme v Model mám UpdateModel.php a SelectModel.php

Editoval iNviNho (23. 6. 2013 17:23)

iNviNho
Člen | 352
+
0
-

Skúšalsom

<?php
$items = dibi::query("SELECT * from staty")->fetchPairs("id","nazov");
?>

a funguje to tak ako to má …

besanek
Člen | 128
+
0
-

Mít dva modely který budou vracet stát je blbost. Raději si udělej jeden model, který bude spravovat státy.

K dotazu: Smaž cache na serveru.

iNviNho
Člen | 352
+
0
-

Jasné… zmazať cache a hotovka :) dík moc

btw v dvoch modeloch som mal preto to isté, lebo som bádal, prečo jeden funguje a jeden nie, ked som do nich vložil to isté :)