1 
2 extern zend_class_entry *phalcon_mvc_collection_behavior_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Mvc_Collection_Behavior);
5 
6 PHP_METHOD(Phalcon_Mvc_Collection_Behavior, __construct);
7 PHP_METHOD(Phalcon_Mvc_Collection_Behavior, mustTakeAction);
8 PHP_METHOD(Phalcon_Mvc_Collection_Behavior, getOptions);
9 PHP_METHOD(Phalcon_Mvc_Collection_Behavior, notify);
10 PHP_METHOD(Phalcon_Mvc_Collection_Behavior, missingMethod);
11 
12 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_behavior___construct, 0, 0, 0)
13 	ZEND_ARG_INFO(0, options)
ZEND_END_ARG_INFO()14 ZEND_END_ARG_INFO()
15 
16 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_behavior_musttakeaction, 0, 0, 1)
17 	ZEND_ARG_INFO(0, eventName)
18 ZEND_END_ARG_INFO()
19 
20 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_behavior_getoptions, 0, 0, 0)
21 	ZEND_ARG_INFO(0, eventName)
22 ZEND_END_ARG_INFO()
23 
24 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_behavior_notify, 0, 0, 2)
25 	ZEND_ARG_INFO(0, type)
26 	ZEND_ARG_OBJ_INFO(0, model, Phalcon\\Mvc\\CollectionInterface, 0)
27 ZEND_END_ARG_INFO()
28 
29 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_mvc_collection_behavior_missingmethod, 0, 0, 2)
30 	ZEND_ARG_OBJ_INFO(0, model, Phalcon\\Mvc\\CollectionInterface, 0)
31 	ZEND_ARG_INFO(0, method)
32 	ZEND_ARG_INFO(0, arguments)
33 ZEND_END_ARG_INFO()
34 
35 ZEPHIR_INIT_FUNCS(phalcon_mvc_collection_behavior_method_entry) {
36 	PHP_ME(Phalcon_Mvc_Collection_Behavior, __construct, arginfo_phalcon_mvc_collection_behavior___construct, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
37 	PHP_ME(Phalcon_Mvc_Collection_Behavior, mustTakeAction, arginfo_phalcon_mvc_collection_behavior_musttakeaction, ZEND_ACC_PROTECTED)
38 	PHP_ME(Phalcon_Mvc_Collection_Behavior, getOptions, arginfo_phalcon_mvc_collection_behavior_getoptions, ZEND_ACC_PROTECTED)
39 	PHP_ME(Phalcon_Mvc_Collection_Behavior, notify, arginfo_phalcon_mvc_collection_behavior_notify, ZEND_ACC_PUBLIC)
40 	PHP_ME(Phalcon_Mvc_Collection_Behavior, missingMethod, arginfo_phalcon_mvc_collection_behavior_missingmethod, ZEND_ACC_PUBLIC)
41 	PHP_FE_END
42 };
43