使用CakePHP解决棘轮上的模型推送行为问题

时间:2014-03-07 14:17:43

标签: cakephp websocket ratchet

我在使用WyriHaximus的CakePHP插件for Ratchet时使用模型推送行为时遇到了一些麻烦:https://github.com/WyriHaximus/Ratchet

我已安装它,使服务器正常工作并连接到它。但每当我向模型添加Push行为时,它都会给我一个Missing Behavior错误,因为插件不包含一个。但是它有一个姐妹插件。

我尝试合并两者,但我认为它的设计与它并列。所以我很茫然。

在我的模特中我得到了:

public $actsAs = array(
        'Ratchet.Pushable' => array(
            'events' => array(
                array(
                    'eventName' => 'WyriProject.created',
                    'created' => true,
                ),
            ),
        ), 
    );

一切都是自助的,加载的,它只是不跟另一个插件说话。任何人都有这方面的工作经验吗?

1 个答案:

答案 0 :(得分:1)

WyriHaximus'文档有点生疏。上周我遇到了同样的问题,并且行为如下:

  1. 使用Composer添加wyrihaximus/ratchet-commandswyrihaximus/ratchet-model-push。 (how to add composer dependencies
  2. 使用$actAs = [ 'Ratchet.Pushable' => [ ... ] ]
  3. 而不是$actAs = [ 'RatchetModelPush.Pushable' => [ ... ] ]