@@ -31085,6 +31085,10 @@ PHP_METHOD(Phalcon_Forms_Form, __construct){
31085
31085
phalcon_update_property_zval(this_ptr, SL("_entity"), entity TSRMLS_CC);
31086
31086
}
31087
31087
31088
+ if (phalcon_method_quick_exists_ex(this_ptr, SS("initialize"), 13878731931343821175UL TSRMLS_CC) == SUCCESS) {
31089
+ PHALCON_CALL_METHOD_NORETURN(this_ptr, "initialize");
31090
+ }
31091
+
31088
31092
PHALCON_MM_RESTORE();
31089
31093
}
31090
31094
@@ -31643,23 +31647,31 @@ PHP_METHOD(Phalcon_Forms_Form, valid){
31643
31647
31644
31648
31645
31649
31650
+
31651
+
31646
31652
PHALCON_INIT_CLASS(Phalcon_Forms_Manager){
31647
31653
31648
31654
PHALCON_REGISTER_CLASS(Phalcon\\Forms, Manager, forms_manager, phalcon_forms_manager_method_entry, 0);
31649
31655
31656
+ zend_declare_property_null(phalcon_forms_manager_ce, SL("_forms"), ZEND_ACC_PROTECTED TSRMLS_CC);
31657
+
31650
31658
return SUCCESS;
31651
31659
}
31652
31660
31653
31661
PHP_METHOD(Phalcon_Forms_Manager, create){
31654
31662
31655
- zval *entity = NULL, *form;
31663
+ zval *name = NULL, * entity = NULL, *form;
31656
31664
31657
31665
PHALCON_MM_GROW();
31658
31666
31659
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|z" , &entity) == FAILURE) {
31667
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|zz", &name , &entity) == FAILURE) {
31660
31668
RETURN_MM_NULL();
31661
31669
}
31662
31670
31671
+ if (!name) {
31672
+ PHALCON_INIT_VAR(name);
31673
+ }
31674
+
31663
31675
if (!entity) {
31664
31676
PHALCON_INIT_VAR(entity);
31665
31677
}
@@ -31671,6 +31683,12 @@ PHP_METHOD(Phalcon_Forms_Manager, create){
31671
31683
RETURN_CTOR(form);
31672
31684
}
31673
31685
31686
+ PHP_METHOD(Phalcon_Forms_Manager, get){
31687
+
31688
+
31689
+
31690
+ }
31691
+
31674
31692
31675
31693
31676
31694
@@ -63072,7 +63090,7 @@ PHP_METHOD(Phalcon_Mvc_Model, _postSaveRelatedRecords){
63072
63090
if (!zend_is_true(status)) {
63073
63091
63074
63092
PHALCON_INIT_NVAR(messages);
63075
- PHALCON_CALL_METHOD(messages, record , "getmessages");
63093
+ PHALCON_CALL_METHOD(messages, record_after , "getmessages");
63076
63094
63077
63095
if (!phalcon_is_iterable(messages, &ah2, &hp2, 0, 0 TSRMLS_CC)) {
63078
63096
return;
@@ -69459,8 +69477,8 @@ PHP_METHOD(Phalcon_Mvc_View_Engine_Volt_Compiler, compileElseIf){
69459
69477
PHP_METHOD(Phalcon_Mvc_View_Engine_Volt_Compiler, compileCache){
69460
69478
69461
69479
zval *statement, *extends_mode = NULL, *compilation;
69462
- zval *expr, *expr_code, *block_statements , *code ;
69463
- zval *lifetime ;
69480
+ zval *expr, *expr_code, *lifetime = NULL , *block_statements ;
69481
+ zval *code ;
69464
69482
69465
69483
PHALCON_MM_GROW();
69466
69484
@@ -69482,7 +69500,15 @@ PHP_METHOD(Phalcon_Mvc_View_Engine_Volt_Compiler, compileCache){
69482
69500
PHALCON_CALL_METHOD_PARAMS_1_KEY(expr_code, this_ptr, "expression", expr, 13873079485417079605UL);
69483
69501
69484
69502
PHALCON_SCONCAT_SVS(compilation, "<?php $_cache[", expr_code, "] = $this->di->get('viewCache'); ");
69485
- PHALCON_SCONCAT_SVSVSVS(compilation, "$_cacheKey[", expr_code, "] = $_cache[", expr_code, "]->start(", expr_code, "); ");
69503
+ if (phalcon_array_isset_quick_string(statement, SS("lifetime"), 249896700458061492UL)) {
69504
+ PHALCON_OBS_VAR(lifetime);
69505
+ phalcon_array_fetch_quick_string(&lifetime, statement, SS("lifetime"), 249896700458061492UL, PH_NOISY_CC);
69506
+ PHALCON_SCONCAT_SVS(compilation, "$_cacheKey[", expr_code, "]");
69507
+ PHALCON_SCONCAT_SVSVSVS(compilation, " = $_cache[", expr_code, "]->start(", expr_code, ", ", lifetime, "); ");
69508
+ } else {
69509
+ PHALCON_SCONCAT_SVSVSVS(compilation, "$_cacheKey[", expr_code, "] = $_cache[", expr_code, "]->start(", expr_code, "); ");
69510
+ }
69511
+
69486
69512
PHALCON_SCONCAT_SVS(compilation, "if ($_cacheKey[", expr_code, "] === null) { ?>");
69487
69513
PHALCON_OBS_VAR(block_statements);
69488
69514
phalcon_array_fetch_quick_string(&block_statements, statement, SS("block_statements"), 17225665480563364567UL, PH_NOISY_CC);
@@ -69492,7 +69518,7 @@ PHP_METHOD(Phalcon_Mvc_View_Engine_Volt_Compiler, compileCache){
69492
69518
phalcon_concat_self(&compilation, code TSRMLS_CC);
69493
69519
69494
69520
if (phalcon_array_isset_quick_string(statement, SS("lifetime"), 249896700458061492UL)) {
69495
- PHALCON_OBS_VAR (lifetime);
69521
+ PHALCON_OBS_NVAR (lifetime);
69496
69522
phalcon_array_fetch_quick_string(&lifetime, statement, SS("lifetime"), 249896700458061492UL, PH_NOISY_CC);
69497
69523
PHALCON_SCONCAT_SVSVSVS(compilation, "<?php $_cache[", expr_code, "]->save(", expr_code, ", null, ", lifetime, "); ");
69498
69524
PHALCON_SCONCAT_SVS(compilation, "} else { echo $_cacheKey[", expr_code, "]; } ?>");
@@ -81430,7 +81456,7 @@ PHP_METHOD(Phalcon_Tag, setDefaults){
81430
81456
RETURN_MM_NULL();
81431
81457
}
81432
81458
81433
- if (Z_TYPE_P(values) = = IS_ARRAY) {
81459
+ if (Z_TYPE_P(values) ! = IS_ARRAY) {
81434
81460
PHALCON_THROW_EXCEPTION_STR(phalcon_tag_exception_ce, "An array is required as default values");
81435
81461
return;
81436
81462
}
@@ -83589,9 +83615,10 @@ PHP_METHOD(Phalcon_Validation_Validator_Email, validate){
83589
83615
PHALCON_CALL_METHOD_PARAMS_3_NORETURN_KEY(message, "__construct", message_str, attribute, type, 14747615951113338888UL);
83590
83616
83591
83617
PHALCON_CALL_METHOD_PARAMS_1_NORETURN_KEY(validator, "appendmessage", message, 2989013970055964674UL);
83618
+ RETURN_MM_FALSE;
83592
83619
}
83593
83620
83594
- PHALCON_MM_RESTORE() ;
83621
+ RETURN_MM_TRUE ;
83595
83622
}
83596
83623
83597
83624
@@ -83666,9 +83693,10 @@ PHP_METHOD(Phalcon_Validation_Validator_ExclusionIn, validate){
83666
83693
PHALCON_CALL_METHOD_PARAMS_3_NORETURN_KEY(message, "__construct", message_str, attribute, type, 14747615951113338888UL);
83667
83694
83668
83695
PHALCON_CALL_METHOD_PARAMS_1_NORETURN_KEY(validator, "appendmessage", message, 2989013970055964674UL);
83696
+ RETURN_MM_FALSE;
83669
83697
}
83670
83698
83671
- PHALCON_MM_RESTORE() ;
83699
+ RETURN_MM_TRUE ;
83672
83700
}
83673
83701
83674
83702
@@ -83732,9 +83760,10 @@ PHP_METHOD(Phalcon_Validation_Validator_Identical, validate){
83732
83760
PHALCON_CALL_METHOD_PARAMS_3_NORETURN_KEY(message, "__construct", message_str, attribute, type, 14747615951113338888UL);
83733
83761
83734
83762
PHALCON_CALL_METHOD_PARAMS_1_NORETURN_KEY(validator, "appendmessage", message, 2989013970055964674UL);
83763
+ RETURN_MM_FALSE;
83735
83764
}
83736
83765
83737
- PHALCON_MM_RESTORE() ;
83766
+ RETURN_MM_TRUE ;
83738
83767
}
83739
83768
83740
83769
@@ -83809,9 +83838,10 @@ PHP_METHOD(Phalcon_Validation_Validator_InclusionIn, validate){
83809
83838
PHALCON_CALL_METHOD_PARAMS_3_NORETURN_KEY(message, "__construct", message_str, attribute, type, 14747615951113338888UL);
83810
83839
83811
83840
PHALCON_CALL_METHOD_PARAMS_1_NORETURN_KEY(validator, "appendmessage", message, 2989013970055964674UL);
83841
+ RETURN_MM_FALSE;
83812
83842
}
83813
83843
83814
- PHALCON_MM_RESTORE() ;
83844
+ RETURN_MM_TRUE ;
83815
83845
}
83816
83846
83817
83847
@@ -83869,9 +83899,10 @@ PHP_METHOD(Phalcon_Validation_Validator_PresenceOf, validate){
83869
83899
PHALCON_CALL_METHOD_PARAMS_3_NORETURN_KEY(message, "__construct", message_str, attribute, type, 14747615951113338888UL);
83870
83900
83871
83901
PHALCON_CALL_METHOD_PARAMS_1_NORETURN_KEY(validator, "appendmessage", message, 2989013970055964674UL);
83902
+ RETURN_MM_FALSE;
83872
83903
}
83873
83904
83874
- PHALCON_MM_RESTORE() ;
83905
+ RETURN_MM_TRUE ;
83875
83906
}
83876
83907
83877
83908
@@ -83955,9 +83986,10 @@ PHP_METHOD(Phalcon_Validation_Validator_Regex, validate){
83955
83986
PHALCON_CALL_METHOD_PARAMS_3_NORETURN_KEY(message, "__construct", message_str, attribute, type, 14747615951113338888UL);
83956
83987
83957
83988
PHALCON_CALL_METHOD_PARAMS_1_NORETURN_KEY(validator, "appendmessage", message, 2989013970055964674UL);
83989
+ RETURN_MM_FALSE;
83958
83990
}
83959
83991
83960
- PHALCON_MM_RESTORE() ;
83992
+ RETURN_MM_TRUE ;
83961
83993
}
83962
83994
83963
83995
@@ -84520,8 +84552,8 @@ PHP_METHOD(Phalcon_Version, _getVersion){
84520
84552
add_next_index_long(version, 1);
84521
84553
add_next_index_long(version, 0);
84522
84554
add_next_index_long(version, 0);
84523
- add_next_index_long(version, 2 );
84524
- add_next_index_long(version, 2 );
84555
+ add_next_index_long(version, 4 );
84556
+ add_next_index_long(version, 0 );
84525
84557
RETURN_CTOR(version);
84526
84558
}
84527
84559
0 commit comments