Hallå!
Är ganska ny på det här med smarty och jag försöker komma åt ett objekt som ligger lagrat innuti ett annat objekt såhär:
class Library {
private $books = array();
public function __construct($books) {
$this->books = $books;
}
public function getBooks() {
return $this->books;
}
}
class Book {
private $title;
public function __construct($title) {
$this->title = $title;
}
public function getTitle() {
return $this->title;
}
}
Jag har alltså ett object, $library, innehållande en array av object (Library->books) av typen Book.
Nu vill jag komma åt titeln på en bok i biblioteken men kommer inte riktigt på hur jag ska bära mig åt.
Helst av allt skulle jag vilja skriva
echo $library->getBook($id)->getTitle();
Men eftersom det inte går (?) så får jag mellanlagra såhär:
$book = $library->getBook($id);
echo $book->getTitle();
Hur översätter man detta till smarty?
Tack på förhand!