我正在使用来自http://redbeanphp.com/的惊人的“RedbeanPhp”,我喜欢它如何加速开发,但文档有点过时。
$users = R::findAll('users')->export();
foreach($users as $user){
unset($user->password, $user->token);//...etc
}
print_r($users);
时如何选择一些属性?例如我只想选择id,来自用户的电子邮件,这将抓取所有用户列,但我只需要2列。
为了解决这个问题,我目前使用了一些冗长的代码:
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:nCollar"
x:Class="nCollar.MainPage">
<ContentPage.Padding>
<OnPlatform x:TypeArguments="Thickness">
<OnPlatform.iOS>0,20,0,0</OnPlatform.iOS>
<OnPlatform.Android>0,0,0,0</OnPlatform.Android>
<OnPlatform.WinPhone>0,0,0,0</OnPlatform.WinPhone>
</OnPlatform>
</ContentPage.Padding>
<WebView x:Name="webView"
Grid.Row="0"
VerticalOptions="FillAndExpand"
Source="https://www.ncollar.com.au/"/>
</ContentPage>
但是如果可以将它设置在保险丝模型或其他内容中会很好吗?!
答案 0 :(得分:1)
您可以使用getAll($sql_query)
代替findAll()
...在你的例子中
$users= R::getAll('select id,email from users')'
有关使用RedBeanPHP查询的更多信息here
只有“con”:$users
不是一个bean数组,只是一个关联数组的数组,它具有作为索引的colnames。
如果还不够,可以使用
之前的链接中详述的功能convertToBeans(...)