silverstripe 读写数据对象


本文向大家介绍silverstripe 读写数据对象,包括了silverstripe 读写数据对象的使用技巧和注意事项,需要的朋友参考一下

示例

SilverStripe中的DataObject表示数据库表行。模型中的字段具有魔术方法,可通过其属性名称处理获取和设置数据。

假设我们有一个简单的DataObject作为示例:

class Fruit extends DataObject
{
    private static $db = ['Name' => 'Varchar'];
}

您可以创建,设置数据并编写Fruit如下:

$apple = Fruit::create();
$apple->Name = 'Apple';
$apple->write();

您可以类似地检索Fruit对象,如下所示:

$apple = Fruit::get()->filter('Name', 'Apple')->first();
var_dump($apple->Name); // string(5) "Apple"