Table does not have a primary key při pokusu o ref
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- HonDem
- Člen | 30
Ahoj lidi. Setkal jsem se s takovým menším problémem a opravdu nevím, co mám dělat. Snažím se o to, aby se ke každému záznamu v users_inventory připojil ještě název položky z tabulky items. Když jsem konečně napsal nějaký kód, který by to mohl udělat tak mi Tracy začala nadávat, že items nemá primary key. Prosím poradili byste mi s co mám dělat ?
http://www.imagehosting.cz/?…
http://www.imagehosting.cz/?…
<?php
/*Vrátí celý inventář hráče*/
public function getPlayersInventory($playerId)
{
$inventory_items = $this->database->table('users_inventory');
foreach($inventory_items as $inventory_item)
{
$items[] = $inventory_item->ref("items", 'itemId');
}
return $items;
}
?>