ExpressのentityをAuthorのIDでfilterしたい

2019年4月2日 at 22:17

8.5でExpressのフォームにCore PropertyからAuthorが追加できるようになり。
値もきちんと入るのですが、この今ログインしているユーザーでfilterをかけたいのですが

$list->filterByAttribute('author','2','=');

ではダメで

$list->filterByAuthor

などでもないので、方法はあるでしょうか?

タグ:

Re: ExpressのentityをAuthorのIDでfilterしたい

2019年4月3日 at 12:44
未検証ですが下記はどうでしょうか?

$u = new User();
if ($u->isLoggedIn()) {
$list->filterByAuthorUserID($u->getUserID());
}
 

Re: ExpressのentityをAuthorのIDでfilterしたい

2019年4月3日 at 14:02
おーいけました。Filelistと同じ使い方ですね。

http://documentation.concrete5.org/api/8.4.3/Concrete/Attribute/Express/Controller.html

ここ見てたけど、わからんかった。
もう少しわかりやすいリファレンスがあるとうれしいなー