所以我有一个我正在研究的PyroCMS项目,它是移动应用程序的后端。我想要做的是在某个流获得新条目时发送推送通知。
从我读过的here开始,看起来无法确定何时使用cp-> entry_form()
实际保存表单数据任何人都有见解?
答案 0 :(得分:1)
救援活动!
基本上,您必须在模块中创建events.php
(甚至可能创建一个除此之外没有任何功能的小模块)并注册streams_post_insert_entry
和streams_post_update_entry
事件。
例子events.php:
<?php defined('BASEPATH') or exit('No direct script access allowed');
class Events_Yourmodule
{
protected $ci;
public function __construct()
{
$this->ci =& get_instance();
Events::register('streams_post_insert_entry', array($this, 'delete_cache'));
Events::register('streams_post_update_entry', array($this, 'delete_cache'));
}
public function delete_cache( $event )
{
// check if the event is for the stream we're interested in
if($event['stream']->stream_slug != 'the-stream-im-interested-in')
return;
// now, do stuff... like delete cache
}
}