2014-08-31 4 views
6

जब भी कोई इकाई डाली जाती है या अपडेट की जाती है, तो बाद में कॉलबैक लागू किया जाता है। मैं कैसे जांच करूं कि इकाई एक नया डाला गया है या नहीं?केकफ़्फूडियो कैसे जांचें कि इकाई को एक नया डाला गया है, तो कॉलबैक बचाएं?

छद्म कोड जो मैं बाद में कॉलबैक के अंदर करने की कोशिश कर रहा हूं।

if newly inserted { 
    dispatch event using the events system; 
} 

उत्तर

12

मुझे जवाब मिला है। जवाब के रूप में पीछा किया जाता है:

public function afterSave(Event $event, Entity $entity, array $options) { 
    if ($entity->isNew()) { 
     // do whatever you need to do here. 
    } 
} 

मुझे आशा है कि यह कोई है जो CakePHP 3. करने के लिए

यहाँ लिंक नया क्या है में मदद करता है: http://api.cakephp.org/3.0/class-Cake.Datasource.EntityInterface.html#_isNew

संबंधित मुद्दे