我使用 PHP(使用 KirbyCMS)并且可以创建以下代码:
$results = $site->filterBy('a_key', 'a_value')->filterBy('a_key2', 'a_value2');
这是一个有两个的链条filterBy
。有用。
但是我需要动态构建这样的函数调用。有时它可以是两个链式函数调用,有时是三个或更多。
这是怎么做的?
也许你可以玩这个代码?
chain 只是一个随机数,可用于创建 1-5 个链。
for( $i = 0; $i < 10; $i ++ ) {
$chains = rand(1, 5);
}
期望结果的例子
示例一,只有一个函数调用
$results = $site->filterBy('a_key', 'a_value');
示例二,许多嵌套函数调用
$results = $site->filterBy('a_key', 'a_value')->filterBy('a_key2', 'a_value2')->filterBy('a_key3', 'a_value3')->filterBy('a_key4', 'a_value4')->filterBy('a_key5', 'a_value5')->filterBy('a_key6', 'a_value6');