CakePHP中如何获取表的字段名
我是 CakePHP 的新手。我想读取控制器中表的字段名称。
我希望控制器列出表中的所有字段名称。我该怎么做?
I am a complete newbie in CakePHP. I want to read the field names of the table in the controller.
I want the controller to list all the field names in the table. How do I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用以下代码片段获取字段名称数组(将“YourModel”替换为您的模型名称):
Use the following snippet to get an array of the field names (replace "YourModel" with the name of your model):
就像
$this->模型->schema()
as simple as
$this->Model->schema()
对于 CakePHP 3.x
$this->Model->schema() - 返回 Schema 对象。
$this->Model->schema()->columns() - 以数组形式返回表中的所有列。
For CakePHP 3.x
$this->Model->schema() - Returns the Schema object.
$this->Model->schema()->columns() - Returns all of the columns in the table in an array.