php - 扩展 CakePHP Find 方法

标签 php mysql cakephp cakephp-2.0 cakephp-model

对于我的最新项目,我需要从另一个数据 API(特别是 Instagram)中提取额外的数据,并将其与用户存储的数据库信息一起显示。我希望以一种与现有 Cake 数据库调用很好地 Hook 的方式来完成此操作,将信息添加到返回的 User 数组中。

虽然我知道我可以通过在模型中实现一个新方法来做到这一点,但我理想情况下希望以一种将该信息自动添加到对 User 模型的所有调用中的方式来实现,而不仅仅是当我调用自定义方法;这可能吗?

最佳答案

是的,它就是数据源。 The book comes with a complete example of how to talk to a foreign API using a data source .

当您为 API 实现数据源时,您可以将其与任何模型一起使用(将其配置为使用数据源),并且只需调用 read()、save() 和 find() 即可。

There is also a repository with data sources for CakePHP ,不包括 instragram,但您可能想要查看示例实现。

关于php - 扩展 CakePHP Find 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18174753/

相关文章:

php - Magento 产品的 API

php - 可以在 WHERE 子句中评估列别名吗?

mysql - 如何在没有连接的情况下使用自关联条件?

cakephp 2 使用主题标签重定向 url

php - 如何在Cell中使用HTML Helper或调用initialize()?

php - jQuery - 在 AJAX POST 之后访问 PHP 数组值

mysql - 如何限制mysql查询并通过时间戳限制它?

mysql - 将 Lead/Lag 函数转换为 MySQL

mysql - 如何用 JOIN 替换 NOT EXISTS 嵌套选择

php - Python RESTful 客户端,例如来自 PHP 的 Guzzle