Zend 框架:创建新的潜在客户

Posted

技术标签:

【中文标题】Zend 框架:创建新的潜在客户【英文标题】:Zend Framework: creating new lead 【发布时间】:2012-03-03 17:35:24 【问题描述】:

过去几天我一直在学习 Zend 框架。我目前处于初级水平。

我收到了一个问题陈述:

/* Create a new lead
 *
 * planId will be sent $_GET['planId'], the form should send the action to
 * the same page
 * a user should be logged in and he should be administrator of the plan
 *
 * @uses Plans_Model_Dao_Moderator::isAdmin
 * @throws unauthorized exception, catch the exception in error controller
 */

我已经搜索了网站上提供的整个 Zend 教程,以了解如何开始使用它!这真的让我很紧张。任何有关这方面的帮助将不胜感激。

可以用 Zend_Controller_Plugin_ErrorHandler 完成错误处理吗?

【问题讨论】:

【参考方案1】:

首先,您需要设置您的应用程序。

按照 Zend Framework 快速入门 (http://framework.zend.com/manual/en/learning.quickstart.intro.html),您最终将获得一个可通过 /index/index 访问的应用程序

如果您认为快速入门还不够,可以点击此链接:http://alex-tech-adventures.com/development/zend-framework.html?start=20

在那里,您将了解如何使用登录、访问控制和表单设置应用程序。

之后,你终于可以尝试理解Plans_Model_Dao_Moderator::isAdmin

在这种情况下,有一个不同的概念。 ZF 快速入门将数据映射器用作 DAL(数据访问层),它与每个模型对象的 DAO(数据访问对象)一起使用。

见:What is the difference between DAO and DAL?

上面链接中提供的教程(Alex Tech Adventures),不要使用数据映射器。在这种情况下,DAL 是 Zend_Db_Table 和 Zend_Db_Table_Row。但你可以在了解整个概念后对其进行调整。

所以基本上,Plans_Model_Dao_Moderator::isAdmin 将类似于:

/**
 * Check if the user has administrative rights
 * on a given plan
 * @param int $user_id
 * @param int $plan_id
 * @return bool
 */
public function isAdmin($user_id, $plan_id)

    // perform the the select on the data base
    // $this->dbAdapter->fetchRow($select->from('table'...
    // return $bool

【讨论】:

以上是关于Zend 框架:创建新的潜在客户的主要内容,如果未能解决你的问题,请参考以下文章

潜在客户生成,应该如何做?

销售队伍创建潜在客户休息 API

获取Zend框架2 Memcached的工作

通过 salesforce API 更改“潜在客户所有者”的流程是啥?

zend 框架设置有问题吗?

尝试使用 PHP 中的 API 在 Dynamics CRM 中创建潜在客户