私はGridFieldを介してそのページに割り当てられたユーザを表示する必要のあるテンプレートを持っています。ここにある - ユーザーが自分のIDが格納されているページに割り当てられている場合テンプレートに出力する、使用する変数は?
、私はその後、私はどちらかSilverStripesのArrayListを使用して試してみましたが、それを動作させることができなかったので、
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...
}
}
}
のようなその情報を取得しています同じことが、ArrayListの...
$result = new ArrayList();
foreach($this->ShowsContacts()->column('MemberID') as $teamMemberID){
$result->add(Member::get()->byID($teamMemberID)->Nickname);
}
var_dump($result);
これの出力は、私が期待していものですが、私はどのように結果をループし、どのような変数Iがループが表示されるように使用する必要がありますを理解していないを使用して私のテンプレート内の結果..? var_dumpから
結果がこれです、私はまた<% with %>
を使用しての試みを作ったが、それはしなかったWebページ
array(3) {
[0]=>
string(6) "vlad-s"
[1]=>
string(10) "lawrence-r"
[2]=>
string(8) "darren-g"
}
の関連部分に出それらの名前を取得する必要があります仕事のどちらか
編集
私は唯一の時点でユーザー名を取得しようとしていますが、Firstname、Surname、ImageURLなどのIDから複数のものを取得する必要があります