Funkce z modelu v presenteru nevrací výsledek dotazu

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

Ahoj,

v UserPresenteru mám render funkci:

public function renderDelete($id)
	{
		try{
			$data = $this->userManager->getData($id);
			$this->template->user_data = $data;
			var_dump($data);
		} catch (\Exception $e){
			$this->error($e->getMessage());
		}
	}

Funkce getData voláná v presenteru z modelu je například při volání ve forms funkční a vrací podle zadaného id všechny hodnoty uživatele. Zde bych teda chybu nehledala.

Řádek var_dump($data) vrací z nějakého důvodu boolean(false);. Proč?

Třídu z modelu tahám přes __construct() a je registrována v configu.

EDIT:

public function getData($id)
	{
		$user_data = $this->database->table(self::USERS_TABLE_NAME)->where(self::USERS_ID, $id)->fetch();

		return $user_data;
	}

Editoval kikinet (13. 3. 2015 20:58)

David Matějka
Moderator | 6445
+
0
-

Ukaz, jak ta fce getData vypada

kikinet
Člen | 35
+
0
-

Je to tam :) tu funkci normálně používám a jede bez problémů. Nicméně na ni není asi nic, co by se mělo pokazit…

chikeet
Člen | 160
+
0
-

Možná hloupá otázka, ale co vrací dump($id)?

kikinet
Člen | 35
+
0
-

Jistě, že to není špatná otázka. Vrací to NULL. Děkuji za pomoc