{"id":5646,"date":"2021-05-19T21:53:57","date_gmt":"2021-05-19T21:53:57","guid":{"rendered":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/"},"modified":"2021-05-19T21:55:07","modified_gmt":"2021-05-19T21:55:07","slug":"using-events","status":"publish","type":"docs","link":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/","title":{"rendered":"Using Events"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>REGISTERING AN EVENT<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"530\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png\" alt=\"\" class=\"wp-image-4489\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png 689w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5-300x231.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>EXECUTING THE EVENT<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/6.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"302\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/6.png\" alt=\"\" class=\"wp-image-4490\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/6.png 631w, https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/6-300x144.png 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><\/figure>\n\n\n\n<p>Every time you call \u201c<strong>Invoke Simple Event<\/strong>\u201d with the \u201c<strong>MyEvent<\/strong>\u201d identifier, the registered callback will execute and do whatever logic you implement there.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>PAYLOAD EVENTS<\/strong><\/h3>\n\n\n\n<p>You can use custom Objects (a payload) to send any kind of data you want!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CREATING A PAYLOAD OBJECT<\/strong><\/h3>\n\n\n\n<p>Create an object based on the&nbsp;<strong>PayloadObject&nbsp;<\/strong>type<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/create_payload.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"707\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/create_payload-1024x707.png\" alt=\"\" class=\"wp-image-1584\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/create_payload-1024x707.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/create_payload-300x207.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/create_payload-768x530.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/create_payload.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>VERIFY PAYLOAD OBJECT BLUEPRINT<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_settings.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"716\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_settings-1024x716.png\" alt=\"\" class=\"wp-image-1586\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_settings-1024x716.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_settings-300x210.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_settings-768x537.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_settings.png 1371w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>SETTING UP OUR DATA<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_variables.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"717\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_variables-1024x717.png\" alt=\"\" class=\"wp-image-1590\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_variables-1024x717.png 1024w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_variables-300x210.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_variables-768x538.png 768w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/payload_variables.png 1365w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>REGISTER A PAYLOAD EVENT<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/register_payload-1.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"413\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/register_payload-1.png\" alt=\"\" class=\"wp-image-1596\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/register_payload-1.png 952w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/register_payload-1-300x130.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/register_payload-1-768x333.png 768w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>CALLING \/ INVOKING A PAYLOAD EVENT<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/invoke_payload-2.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"403\" src=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/invoke_payload-2.png\" alt=\"\" class=\"wp-image-1594\" srcset=\"https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/invoke_payload-2.png 801w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/invoke_payload-2-300x151.png 300w, https:\/\/eeldev.com\/wp-content\/uploads\/2020\/02\/invoke_payload-2-768x386.png 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/a><\/figure>\n","protected":false},"featured_media":0,"parent":5640,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-5646","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Using Events - eelDev<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Events - eelDev\" \/>\n<meta property=\"og:description\" content=\"REGISTERING AN EVENT EXECUTING THE EVENT Every time you call \u201cInvoke Simple Event\u201d with the \u201cMyEvent\u201d identifier, the registered callback will execute and do whatever logic you implement there. PAYLOAD EVENTS You can use custom Objects (a payload) to send any kind of data you want! CREATING A PAYLOAD OBJECT Create an object based on ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/\" \/>\n<meta property=\"og:site_name\" content=\"eelDev\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-19T21:55:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/\",\"url\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/\",\"name\":\"Using Events - eelDev\",\"isPartOf\":{\"@id\":\"https:\/\/eeldev.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png\",\"datePublished\":\"2021-05-19T21:53:57+00:00\",\"dateModified\":\"2021-05-19T21:55:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#primaryimage\",\"url\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png\",\"contentUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png\",\"width\":689,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eeldev.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EventDispatcher\",\"item\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Getting Started\",\"item\":\"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Using Events\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eeldev.com\/#website\",\"url\":\"https:\/\/eeldev.com\/\",\"name\":\"eelDev\",\"description\":\"eelDev.com\",\"publisher\":{\"@id\":\"https:\/\/eeldev.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eeldev.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eeldev.com\/#organization\",\"name\":\"eelDev\",\"url\":\"https:\/\/eeldev.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eeldev.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png\",\"contentUrl\":\"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png\",\"width\":2048,\"height\":682,\"caption\":\"eelDev\"},\"image\":{\"@id\":\"https:\/\/eeldev.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Events - eelDev","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/","og_locale":"en_US","og_type":"article","og_title":"Using Events - eelDev","og_description":"REGISTERING AN EVENT EXECUTING THE EVENT Every time you call \u201cInvoke Simple Event\u201d with the \u201cMyEvent\u201d identifier, the registered callback will execute and do whatever logic you implement there. PAYLOAD EVENTS You can use custom Objects (a payload) to send any kind of data you want! CREATING A PAYLOAD OBJECT Create an object based on ... Read more","og_url":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/","og_site_name":"eelDev","article_modified_time":"2021-05-19T21:55:07+00:00","og_image":[{"url":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/","url":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/","name":"Using Events - eelDev","isPartOf":{"@id":"https:\/\/eeldev.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#primaryimage"},"image":{"@id":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#primaryimage"},"thumbnailUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png","datePublished":"2021-05-19T21:53:57+00:00","dateModified":"2021-05-19T21:55:07+00:00","breadcrumb":{"@id":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#primaryimage","url":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png","contentUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2021\/02\/5.png","width":689,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/using-events\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eeldev.com\/"},{"@type":"ListItem","position":2,"name":"EventDispatcher","item":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/"},{"@type":"ListItem","position":3,"name":"Getting Started","item":"https:\/\/eeldev.com\/index.php\/docs\/eventdispatcher\/getting-started\/"},{"@type":"ListItem","position":4,"name":"Using Events"}]},{"@type":"WebSite","@id":"https:\/\/eeldev.com\/#website","url":"https:\/\/eeldev.com\/","name":"eelDev","description":"eelDev.com","publisher":{"@id":"https:\/\/eeldev.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eeldev.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eeldev.com\/#organization","name":"eelDev","url":"https:\/\/eeldev.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eeldev.com\/#\/schema\/logo\/image\/","url":"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png","contentUrl":"https:\/\/eeldev.com\/wp-content\/uploads\/2022\/12\/logo_new_transparent-4.png","width":2048,"height":682,"caption":"eelDev"},"image":{"@id":"https:\/\/eeldev.com\/#\/schema\/logo\/image\/"}}]}},"comment_count":0,"_links":{"self":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/docs\/5646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/comments?post=5646"}],"version-history":[{"count":2,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/docs\/5646\/revisions"}],"predecessor-version":[{"id":5649,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/docs\/5646\/revisions\/5649"}],"up":[{"embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/docs\/5640"}],"wp:attachment":[{"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/media?parent=5646"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/eeldev.com\/index.php\/wp-json\/wp\/v2\/doc_tag?post=5646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}