---
title: "Smarty, komma åt objekt i objekt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/169509-smarty-komma-åt-objekt-i-objekt"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "oskob"
published: "2008-02-29T15:09:47.000Z"
updated: "2008-02-29T15:09:47.000Z"
replies: 0
views: 343
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/169509-smarty-komma-åt-objekt-i-objekt"
---

# Smarty, komma åt objekt i objekt

## #1 — oskob, 2008-02-29T15:09Z

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:

```php
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 

```php
echo $library->getBook($id)->getTitle();
```

Men eftersom det inte går (?) så får jag mellanlagra såhär:

```php
$book = $library->getBook($id);
echo $book->getTitle();
```

Hur översätter man detta till smarty?

Tack på förhand!

Permalänk: https://www.webforum.nu/p/169509

---

Tråden på webben: https://www.webforum.nu/amne/php/169509-smarty-komma-åt-objekt-i-objekt
