Php Kohana ORM限制列大小

Php Kohana ORM限制列大小,php,kohana,Php,Kohana,如何限制ORM返回的列值的大小。 我有一个字段输入了长文本。 我希望ORM只获取起始值100, 我该怎么做 为什么不创建一个具有缩短值的虚拟字段(如在您的中)?您可以使用Kohana的Text::limit\u chars()或Text::limit\u words()。但我对这种方法有一个疑问。这将从数据库加载全文。不仅开始100个字符。和只加载开始的x char相比,它不会更昂贵吗?默认情况下,ORM将加载表中的所有列。但是您可以创建一个具有缩短值的视图(在DB中),并在ORM模型中使用它。

如何限制ORM返回的列值的大小。 我有一个字段输入了长文本。 我希望ORM只获取起始值100,
我该怎么做

为什么不创建一个具有缩短值的虚拟字段(如在您的中)?您可以使用Kohana的
Text::limit\u chars()
Text::limit\u words()

但我对这种方法有一个疑问。这将从数据库加载全文。不仅开始100个字符。和只加载开始的x char相比,它不会更昂贵吗?默认情况下,ORM将加载表中的所有列。但是您可以创建一个具有缩短值的视图(在DB中),并在ORM模型中使用它。下面的链接有一个疑问,即在Kohana的ORM的v3.1.0中,_ignored_columns属性似乎已被删除。是吗?好吧,只需在模型中创建一个公共属性并在其中存储值;)但是请注意,由于您不使用
$this->\u对象
,您需要修改我前面答案中的
\u get()
代码。那么$this->\u对象将被替换为?