Вывод в шаблон, какую переменную использовать?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вывод в шаблон, какую переменную использовать?

Сообщение Anonymous »

У меня есть шаблон, который должен отображать пользователей, которые были назначены на эту страницу через GridField.

Когда пользователю назначена страница, его идентификатор сохраняется, Затем я получаю эту информацию следующим образом

Код: Выделить всё

 class Shows_Controller extends Page_Controller {

# Get key people from ShowsContact class / input via ShowsContact GridField
public function getKeyPeople(){

if($this->ShowsContacts()->exists()){

$result = array();

foreach($this->ShowsContacts()->column('MemberID') as $teamMemberID){
array_push($result, Member::get()->byID($teamMemberID)->Nickname);
}

var_dump($result); # Using var_dump here to see if I get what I need...
}
}
}
Я пробовал использовать SilverStripes ArrayList, но тоже не смог заставить его работать — вот то же самое, но с использованием ArrayList...

Код: Выделить всё

 $result = new ArrayList();

foreach($this->ShowsContacts()->column('MemberID') as $teamMemberID){
$result->add(Member::get()->byID($teamMemberID)->Nickname);
}

var_dump($result);
Выходные данные — это то, что я ожидал, но я не понимаю, как перебирать результаты и какую переменную мне нужно использовать, чтобы цикл отображал результаты в моем шаблоне..?



Результат var_dump таков: мне нужно вывести эти имена в соответствующая часть веб-страницы

Код: Выделить всё

 array(3) {
[0]=>
string(6) "vlad-s"
[1]=>
string(10) "lawrence-r"
[2]=>
string(8) "darren-g"
}
Я также пытался использовать , но это тоже не сработало



Изменить

Просто хочу отметить, что я всего лишь пытаюсь получить имена пользователей на данный момент, но нужно будет получить несколько вещей из идентификатора, таких как имя, фамилия, URL-адрес изображения

Подробнее здесь: https://stackoverflow.com/questions/366 ... ble-to-use
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»