[{"data":1,"prerenderedAt":3536},["ShallowReactive",2],{"docs-nav":3,"doc-latest\u002Fpackages\u002Fwpzylos-database\u002Fusage":691,"docs-prevnext-flat":3217},[4,27,51,653,663,670,683],{"title":5,"order":6,"key":7,"items":8,"packages":26},"Getting Started",1,"getting-started",[9,11,15,19,23],{"path":10,"title":5,"order":6},"\u002Fdocs\u002Flatest\u002Fgetting-started",{"path":12,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Finstallation","Installation",3,{"path":16,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fconfiguration","Configuration",4,{"path":20,"title":21,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Fquick-start","Quick Start",50,{"path":24,"title":25,"order":22},"\u002Fdocs\u002Flatest\u002Fgetting-started\u002Ftutorial","Tutorial: Build a Notes Plugin",{},{"title":28,"order":29,"key":30,"items":31,"packages":50},"Core Concepts",2,"concepts",[32,35,38,41,44,47],{"path":33,"title":34,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Farchitecture","Architecture Overview",{"path":36,"title":37,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fhooks","Hook System",{"path":39,"title":40,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fplugin-context","Plugin Context",{"path":42,"title":43,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Flifecycle","Request Lifecycle",{"path":45,"title":46,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fcontainer","Service Container",{"path":48,"title":49,"order":22},"\u002Fdocs\u002Flatest\u002Fconcepts\u002Fservice-providers","Service Providers",{},{"title":52,"order":14,"key":53,"items":54,"packages":55},"Packages","packages",[],{"wpzylos-assets":56,"wpzylos-cli-core":91,"wpzylos-cli-devtool":114,"wpzylos-config":136,"wpzylos-container":158,"wpzylos-core":180,"wpzylos-database":202,"wpzylos-events":224,"wpzylos-hooks":246,"wpzylos-http":269,"wpzylos-i18n":291,"wpzylos-logger":313,"wpzylos-mail":335,"wpzylos-mcp":357,"wpzylos-migrations":376,"wpzylos-model":398,"wpzylos-notification":420,"wpzylos-queue":442,"wpzylos-requirements":464,"wpzylos-routing":486,"wpzylos-scaffold":514,"wpzylos-scheduler":545,"wpzylos-security":567,"wpzylos-validation":587,"wpzylos-views":609,"wpzylos-wp-cli":631},[57,60,63,65,67,71,75,79,83,87],{"path":58,"title":59,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets","WPZylos Assets",{"path":61,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Foverview","Overview",{"path":64,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Finstallation",{"path":66,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fconfiguration",{"path":68,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fusage","Usage",5,{"path":72,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fapi-reference","API Reference",6,{"path":76,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fexamples","Examples",7,{"path":80,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftesting","Testing",8,{"path":84,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Fsecurity","Security",9,{"path":88,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-assets\u002Ftroubleshooting","Troubleshooting",10,[92,95,97,99,101,103,105,107,109,112],{"path":93,"title":94,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core","WPZylos CLI Core Documentation",{"path":96,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Foverview",{"path":98,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Finstallation",{"path":100,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fconfiguration",{"path":102,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fusage",{"path":104,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fapi-reference",{"path":106,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fexamples",{"path":108,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftesting",{"path":110,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Fsecurity","Security Notes",{"path":113,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-core\u002Ftroubleshooting",[115,118,120,122,124,126,128,130,132,134],{"path":116,"title":117,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool","WPZylos CLI Devtool Documentation",{"path":119,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Foverview",{"path":121,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Finstallation",{"path":123,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fconfiguration",{"path":125,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fusage",{"path":127,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fapi-reference",{"path":129,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fexamples",{"path":131,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftesting",{"path":133,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Fsecurity",{"path":135,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-cli-devtool\u002Ftroubleshooting",[137,140,142,144,146,148,150,152,154,156],{"path":138,"title":139,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config","WPZylos Config",{"path":141,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Foverview",{"path":143,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Finstallation",{"path":145,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fconfiguration",{"path":147,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fusage",{"path":149,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fapi-reference",{"path":151,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fexamples",{"path":153,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftesting",{"path":155,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Fsecurity",{"path":157,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-config\u002Ftroubleshooting",[159,162,164,166,168,170,172,174,176,178],{"path":160,"title":161,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container","WPZylos Container",{"path":163,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Foverview",{"path":165,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Finstallation",{"path":167,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fconfiguration",{"path":169,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fusage",{"path":171,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fapi-reference",{"path":173,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fexamples",{"path":175,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftesting",{"path":177,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Fsecurity",{"path":179,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-container\u002Ftroubleshooting",[181,184,186,188,190,192,194,196,198,200],{"path":182,"title":183,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core","WPZylos Core",{"path":185,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Foverview",{"path":187,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Finstallation",{"path":189,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fconfiguration",{"path":191,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fusage",{"path":193,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fapi-reference",{"path":195,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fexamples",{"path":197,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftesting",{"path":199,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Fsecurity",{"path":201,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-core\u002Ftroubleshooting",[203,206,208,210,212,214,216,218,220,222],{"path":204,"title":205,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database","WPZylos Database",{"path":207,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Foverview",{"path":209,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Finstallation",{"path":211,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fconfiguration",{"path":213,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fusage",{"path":215,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fapi-reference",{"path":217,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fexamples",{"path":219,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftesting",{"path":221,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fsecurity",{"path":223,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Ftroubleshooting",[225,228,230,232,234,236,238,240,242,244],{"path":226,"title":227,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events","WPZylos Events",{"path":229,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Foverview",{"path":231,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Finstallation",{"path":233,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fconfiguration",{"path":235,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fusage",{"path":237,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fapi-reference",{"path":239,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fexamples",{"path":241,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftesting",{"path":243,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Fsecurity",{"path":245,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-events\u002Ftroubleshooting",[247,250,252,254,256,259,261,263,265,267],{"path":248,"title":249,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks","WPZylos Hooks",{"path":251,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Foverview",{"path":253,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Finstallation",{"path":255,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fconfiguration",{"path":257,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fusage","Usage Guide",{"path":260,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fapi-reference",{"path":262,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fexamples",{"path":264,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftesting",{"path":266,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Fsecurity",{"path":268,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-hooks\u002Ftroubleshooting",[270,273,275,277,279,281,283,285,287,289],{"path":271,"title":272,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http","WPZylos HTTP",{"path":274,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Foverview",{"path":276,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Finstallation",{"path":278,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fconfiguration",{"path":280,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fusage",{"path":282,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fapi-reference",{"path":284,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fexamples",{"path":286,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftesting",{"path":288,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Fsecurity",{"path":290,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-http\u002Ftroubleshooting",[292,295,297,299,301,303,305,307,309,311],{"path":293,"title":294,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n","WPZylos I18n",{"path":296,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Foverview",{"path":298,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Finstallation",{"path":300,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fconfiguration",{"path":302,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fusage",{"path":304,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fapi-reference",{"path":306,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fexamples",{"path":308,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftesting",{"path":310,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Fsecurity",{"path":312,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-i18n\u002Ftroubleshooting",[314,317,319,321,323,325,327,329,331,333],{"path":315,"title":316,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger","WPZylos Logger",{"path":318,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Foverview",{"path":320,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Finstallation",{"path":322,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fconfiguration",{"path":324,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fusage",{"path":326,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fapi-reference",{"path":328,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fexamples",{"path":330,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftesting",{"path":332,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Fsecurity",{"path":334,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-logger\u002Ftroubleshooting",[336,339,341,343,345,347,349,351,353,355],{"path":337,"title":338,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail","WPZylos Mail",{"path":340,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Foverview",{"path":342,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Finstallation",{"path":344,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fconfiguration",{"path":346,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fusage",{"path":348,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fapi-reference",{"path":350,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fexamples",{"path":352,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftesting",{"path":354,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Fsecurity",{"path":356,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mail\u002Ftroubleshooting",[358,361,363,365,367,369,371,373],{"path":359,"title":360,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp","WPZylos MCP",{"path":362,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Foverview",{"path":364,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Finstallation",{"path":366,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fusage",{"path":368,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fapi-reference",{"path":370,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fexamples",{"path":372,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Ftroubleshooting",{"path":374,"title":375,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-mcp\u002Fcompanion-mcps","MCP Setup Guide",[377,380,382,384,386,388,390,392,394,396],{"path":378,"title":379,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations","WPZylos Migrations",{"path":381,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Foverview",{"path":383,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Finstallation",{"path":385,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fconfiguration",{"path":387,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fusage",{"path":389,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fapi-reference",{"path":391,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fexamples",{"path":393,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftesting",{"path":395,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Fsecurity",{"path":397,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-migrations\u002Ftroubleshooting",[399,402,404,406,408,410,412,414,416,418],{"path":400,"title":401,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model","WPZylos Model",{"path":403,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Foverview",{"path":405,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Finstallation",{"path":407,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fconfiguration",{"path":409,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fusage",{"path":411,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fapi-reference",{"path":413,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fexamples",{"path":415,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftesting",{"path":417,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Fsecurity",{"path":419,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-model\u002Ftroubleshooting",[421,424,426,428,430,432,434,436,438,440],{"path":422,"title":423,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification","WPZylos Notification",{"path":425,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Foverview",{"path":427,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Finstallation",{"path":429,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fconfiguration",{"path":431,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fusage",{"path":433,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fapi-reference",{"path":435,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fexamples",{"path":437,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftesting",{"path":439,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Fsecurity",{"path":441,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-notification\u002Ftroubleshooting",[443,446,448,450,452,454,456,458,460,462],{"path":444,"title":445,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue","WPZylos Queue",{"path":447,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Foverview",{"path":449,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Finstallation",{"path":451,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fconfiguration",{"path":453,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fusage",{"path":455,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fapi-reference",{"path":457,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fexamples",{"path":459,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftesting",{"path":461,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Fsecurity",{"path":463,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-queue\u002Ftroubleshooting",[465,468,470,472,474,476,478,480,482,484],{"path":466,"title":467,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements","WPZylos Requirements",{"path":469,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Foverview",{"path":471,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Finstallation",{"path":473,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fconfiguration",{"path":475,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fusage",{"path":477,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fapi-reference",{"path":479,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fexamples",{"path":481,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftesting",{"path":483,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Fsecurity",{"path":485,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-requirements\u002Ftroubleshooting",[487,490,492,494,496,498,500,502,504,506,508,511],{"path":488,"title":489,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing","WPZylos Routing",{"path":491,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Foverview",{"path":493,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Finstallation",{"path":495,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fconfiguration",{"path":497,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fusage",{"path":499,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fapi-reference",{"path":501,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fexamples",{"path":503,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftesting",{"path":505,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fsecurity",{"path":507,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Ftroubleshooting",{"path":509,"title":510,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Fajax","AJAX Routing",{"path":512,"title":513,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-routing\u002Frest-api","REST API Routing",[515,518,520,522,524,526,528,530,532,535,537,539,542],{"path":516,"title":517,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold","WPZylos Scaffold Documentation",{"path":519,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Foverview",{"path":521,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Finstallation",{"path":523,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fconfiguration",{"path":525,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fusage",{"path":527,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fapi-reference",{"path":529,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fexamples",{"path":531,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftesting",{"path":533,"title":534,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fui","UI Components (DaisyUI)",{"path":536,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fsecurity",{"path":538,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Ftroubleshooting",{"path":540,"title":541,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fcli-reference","Scaffold CLI Reference",{"path":543,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scaffold\u002Fwalkthrough","Scaffold Walkthrough",[546,549,551,553,555,557,559,561,563,565],{"path":547,"title":548,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler","WPZylos Scheduler",{"path":550,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Foverview",{"path":552,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Finstallation",{"path":554,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fconfiguration",{"path":556,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fusage",{"path":558,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fapi-reference",{"path":560,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fexamples",{"path":562,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftesting",{"path":564,"title":85,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Fsecurity",{"path":566,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-scheduler\u002Ftroubleshooting",[568,571,573,575,577,579,581,583,585],{"path":569,"title":570,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security","WPZylos Security",{"path":572,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Foverview",{"path":574,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Finstallation",{"path":576,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fconfiguration",{"path":578,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fusage",{"path":580,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fapi-reference",{"path":582,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Fexamples",{"path":584,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftesting",{"path":586,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-security\u002Ftroubleshooting",[588,591,593,595,597,599,601,603,605,607],{"path":589,"title":590,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation","WPZylos Validation",{"path":592,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Foverview",{"path":594,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Finstallation",{"path":596,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fconfiguration",{"path":598,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fusage",{"path":600,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fapi-reference",{"path":602,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fexamples",{"path":604,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftesting",{"path":606,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Fsecurity",{"path":608,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-validation\u002Ftroubleshooting",[610,613,615,617,619,621,623,625,627,629],{"path":611,"title":612,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views","WPZylos Views",{"path":614,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Foverview",{"path":616,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Finstallation",{"path":618,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fconfiguration",{"path":620,"title":258,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fusage",{"path":622,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fapi-reference",{"path":624,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fexamples",{"path":626,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftesting",{"path":628,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Fsecurity",{"path":630,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-views\u002Ftroubleshooting",[632,635,637,639,641,643,645,647,649,651],{"path":633,"title":634,"order":6},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli","WPZylos WP-CLI",{"path":636,"title":62,"order":29},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Foverview",{"path":638,"title":13,"order":14},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Finstallation",{"path":640,"title":17,"order":18},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fconfiguration",{"path":642,"title":69,"order":70},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fusage",{"path":644,"title":73,"order":74},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fapi-reference",{"path":646,"title":77,"order":78},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fexamples",{"path":648,"title":81,"order":82},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftesting",{"path":650,"title":111,"order":86},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Fsecurity",{"path":652,"title":89,"order":90},"\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-wp-cli\u002Ftroubleshooting",{"title":654,"order":18,"key":655,"items":656,"packages":662},"Scaffold","scaffold",[657,660],{"path":658,"title":659,"order":6},"\u002Fdocs\u002Flatest\u002Fscaffold","Scaffold Guide",{"path":661,"title":544,"order":22},"\u002Fdocs\u002Flatest\u002Fscaffold\u002Fwalkthrough",{},{"title":85,"order":70,"key":664,"items":665,"packages":669},"security",[666],{"path":667,"title":668,"order":29},"\u002Fdocs\u002Flatest\u002Fsecurity\u002Foverview","Security Overview",{},{"title":81,"order":74,"key":671,"items":672,"packages":682},"testing",[673,676,679],{"path":674,"title":675,"order":29},"\u002Fdocs\u002Flatest\u002Ftesting\u002Foverview","Testing Overview",{"path":677,"title":678,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Fintegration-tests","Integration Testing",{"path":680,"title":681,"order":22},"\u002Fdocs\u002Flatest\u002Ftesting\u002Funit-tests","Unit Testing",{},{"title":684,"order":78,"key":685,"items":686,"packages":690},"Distribution","distribution",[687],{"path":688,"title":689,"order":29},"\u002Fdocs\u002Flatest\u002Fdistribution\u002Foverview","Distribution Guide",{},{"id":692,"title":69,"body":693,"description":739,"extension":3211,"meta":3212,"navigation":762,"order":70,"package":3213,"path":213,"seo":3214,"stem":3215,"__hash__":3216},"content\u002Fdocs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fusage.md",{"type":694,"value":695,"toc":3181},"minimark",[696,700,707,712,733,828,834,927,930,934,939,1132,1136,1203,1207,1271,1275,1327,1331,1381,1383,1387,1417,1421,1643,1672,1676,1753,1757,1878,1882,1952,1954,1958,1968,1972,1975,2042,2046,2220,2223,2290,2293,2324,2326,2330,2337,2562,2564,2568,2572,2579,2708,2711,2715,2864,2866,2870,2884,2963,2965,2969,3064,3066,3070,3077,3177],[697,698,69],"h1",{"id":699},"usage",[701,702,703],"blockquote",{},[704,705,706],"p",{},"Core patterns and workflows for WPZylos Database.",[708,709,711],"h2",{"id":710},"getting-the-connection","Getting the Connection",[704,713,714,715,719,720,723,724,728,729,732],{},"The ",[716,717,718],"code",{},"DatabaseServiceProvider"," registers a ",[716,721,722],{},"Connection"," singleton in the container. There is ",[725,726,727],"strong",{},"no"," static ",[716,730,731],{},"DB::"," facade — always resolve the instance from the container:",[734,735,740],"pre",{"className":736,"code":737,"language":738,"meta":739,"style":739},"language-php shiki shiki-themes github-light github-dark","use WPZylos\\Framework\\Database\\Connection;\n\n\u002F\u002F By class name\n$db = $app->make(Connection::class);\n\n\u002F\u002F By alias\n$db = $app->make('db');\n","php","",[716,741,742,758,764,770,799,803,808],{"__ignoreMap":739},[743,744,746,750,754],"span",{"class":745,"line":6},"line",[743,747,749],{"class":748},"szBVR","use",[743,751,753],{"class":752},"sj4cs"," WPZylos\\Framework\\Database\\Connection",[743,755,757],{"class":756},"sVt8B",";\n",[743,759,760],{"class":745,"line":29},[743,761,763],{"emptyLinePlaceholder":762},true,"\n",[743,765,766],{"class":745,"line":14},[743,767,769],{"class":768},"sJ8bj","\u002F\u002F By class name\n",[743,771,772,775,778,781,784,788,791,793,796],{"class":745,"line":18},[743,773,774],{"class":756},"$db ",[743,776,777],{"class":748},"=",[743,779,780],{"class":756}," $app",[743,782,783],{"class":748},"->",[743,785,787],{"class":786},"sScJk","make",[743,789,790],{"class":756},"(",[743,792,722],{"class":752},[743,794,795],{"class":748},"::class",[743,797,798],{"class":756},");\n",[743,800,801],{"class":745,"line":70},[743,802,763],{"emptyLinePlaceholder":762},[743,804,805],{"class":745,"line":74},[743,806,807],{"class":768},"\u002F\u002F By alias\n",[743,809,810,812,814,816,818,820,822,826],{"class":745,"line":78},[743,811,774],{"class":756},[743,813,777],{"class":748},[743,815,780],{"class":756},[743,817,783],{"class":748},[743,819,787],{"class":786},[743,821,790],{"class":756},[743,823,825],{"class":824},"sZZnC","'db'",[743,827,798],{"class":756},[704,829,830,831,833],{},"In controllers, services, or any class resolved through the container, you can type-hint ",[716,832,722],{}," for automatic injection:",[734,835,837],{"className":736,"code":836,"language":738,"meta":739,"style":739},"use WPZylos\\Framework\\Database\\Connection;\n\nclass UserService\n{\n    private Connection $db;\n\n    public function __construct(Connection $db)\n    {\n        $this->db = $db;\n    }\n}\n",[716,838,839,847,851,859,864,875,879,897,902,916,921],{"__ignoreMap":739},[743,840,841,843,845],{"class":745,"line":6},[743,842,749],{"class":748},[743,844,753],{"class":752},[743,846,757],{"class":756},[743,848,849],{"class":745,"line":29},[743,850,763],{"emptyLinePlaceholder":762},[743,852,853,856],{"class":745,"line":14},[743,854,855],{"class":748},"class",[743,857,858],{"class":786}," UserService\n",[743,860,861],{"class":745,"line":18},[743,862,863],{"class":756},"{\n",[743,865,866,869,872],{"class":745,"line":70},[743,867,868],{"class":748},"    private",[743,870,871],{"class":752}," Connection",[743,873,874],{"class":756}," $db;\n",[743,876,877],{"class":745,"line":74},[743,878,763],{"emptyLinePlaceholder":762},[743,880,881,884,887,890,892,894],{"class":745,"line":78},[743,882,883],{"class":748},"    public",[743,885,886],{"class":748}," function",[743,888,889],{"class":752}," __construct",[743,891,790],{"class":756},[743,893,722],{"class":752},[743,895,896],{"class":756}," $db)\n",[743,898,899],{"class":745,"line":82},[743,900,901],{"class":756},"    {\n",[743,903,904,907,909,912,914],{"class":745,"line":86},[743,905,906],{"class":752},"        $this",[743,908,783],{"class":748},[743,910,911],{"class":756},"db ",[743,913,777],{"class":748},[743,915,874],{"class":756},[743,917,918],{"class":745,"line":90},[743,919,920],{"class":756},"    }\n",[743,922,924],{"class":745,"line":923},11,[743,925,926],{"class":756},"}\n",[928,929],"hr",{},[708,931,933],{"id":932},"basic-queries","Basic Queries",[935,936,938],"h3",{"id":937},"select","Select",[734,940,942],{"className":736,"code":941,"language":738,"meta":739,"style":739},"\u002F\u002F Get all records\n$users = $db->table('users')->get();\n\n\u002F\u002F Get first record\n$user = $db->table('users')->where('id', 1)->first();\n\n\u002F\u002F Select specific columns\n$names = $db->table('users')->select('id', 'name')->get();\n\n\u002F\u002F Select with array syntax\n$users = $db->table('users')->select(['id', 'name AS display_name'])->get();\n",[716,943,944,949,980,984,989,1033,1037,1042,1082,1086,1091],{"__ignoreMap":739},[743,945,946],{"class":745,"line":6},[743,947,948],{"class":768},"\u002F\u002F Get all records\n",[743,950,951,954,956,959,961,964,966,969,972,974,977],{"class":745,"line":29},[743,952,953],{"class":756},"$users ",[743,955,777],{"class":748},[743,957,958],{"class":756}," $db",[743,960,783],{"class":748},[743,962,963],{"class":786},"table",[743,965,790],{"class":756},[743,967,968],{"class":824},"'users'",[743,970,971],{"class":756},")",[743,973,783],{"class":748},[743,975,976],{"class":786},"get",[743,978,979],{"class":756},"();\n",[743,981,982],{"class":745,"line":14},[743,983,763],{"emptyLinePlaceholder":762},[743,985,986],{"class":745,"line":18},[743,987,988],{"class":768},"\u002F\u002F Get first record\n",[743,990,991,994,996,998,1000,1002,1004,1006,1008,1010,1013,1015,1018,1021,1024,1026,1028,1031],{"class":745,"line":70},[743,992,993],{"class":756},"$user ",[743,995,777],{"class":748},[743,997,958],{"class":756},[743,999,783],{"class":748},[743,1001,963],{"class":786},[743,1003,790],{"class":756},[743,1005,968],{"class":824},[743,1007,971],{"class":756},[743,1009,783],{"class":748},[743,1011,1012],{"class":786},"where",[743,1014,790],{"class":756},[743,1016,1017],{"class":824},"'id'",[743,1019,1020],{"class":756},", ",[743,1022,1023],{"class":752},"1",[743,1025,971],{"class":756},[743,1027,783],{"class":748},[743,1029,1030],{"class":786},"first",[743,1032,979],{"class":756},[743,1034,1035],{"class":745,"line":74},[743,1036,763],{"emptyLinePlaceholder":762},[743,1038,1039],{"class":745,"line":78},[743,1040,1041],{"class":768},"\u002F\u002F Select specific columns\n",[743,1043,1044,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1074,1076,1078,1080],{"class":745,"line":82},[743,1045,1046],{"class":756},"$names ",[743,1048,777],{"class":748},[743,1050,958],{"class":756},[743,1052,783],{"class":748},[743,1054,963],{"class":786},[743,1056,790],{"class":756},[743,1058,968],{"class":824},[743,1060,971],{"class":756},[743,1062,783],{"class":748},[743,1064,937],{"class":786},[743,1066,790],{"class":756},[743,1068,1017],{"class":824},[743,1070,1020],{"class":756},[743,1072,1073],{"class":824},"'name'",[743,1075,971],{"class":756},[743,1077,783],{"class":748},[743,1079,976],{"class":786},[743,1081,979],{"class":756},[743,1083,1084],{"class":745,"line":86},[743,1085,763],{"emptyLinePlaceholder":762},[743,1087,1088],{"class":745,"line":90},[743,1089,1090],{"class":768},"\u002F\u002F Select with array syntax\n",[743,1092,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1116,1118,1120,1123,1126,1128,1130],{"class":745,"line":923},[743,1094,953],{"class":756},[743,1096,777],{"class":748},[743,1098,958],{"class":756},[743,1100,783],{"class":748},[743,1102,963],{"class":786},[743,1104,790],{"class":756},[743,1106,968],{"class":824},[743,1108,971],{"class":756},[743,1110,783],{"class":748},[743,1112,937],{"class":786},[743,1114,1115],{"class":756},"([",[743,1117,1017],{"class":824},[743,1119,1020],{"class":756},[743,1121,1122],{"class":824},"'name AS display_name'",[743,1124,1125],{"class":756},"])",[743,1127,783],{"class":748},[743,1129,976],{"class":786},[743,1131,979],{"class":756},[935,1133,1135],{"id":1134},"insert","Insert",[734,1137,1139],{"className":736,"code":1138,"language":738,"meta":739,"style":739},"\u002F\u002F Insert a row — returns insert ID or false\n$id = $db->table('users')->insert([\n    'name' => 'John Doe',\n    'email' => 'john@example.com',\n]);\n",[716,1140,1141,1146,1172,1186,1198],{"__ignoreMap":739},[743,1142,1143],{"class":745,"line":6},[743,1144,1145],{"class":768},"\u002F\u002F Insert a row — returns insert ID or false\n",[743,1147,1148,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169],{"class":745,"line":29},[743,1149,1150],{"class":756},"$id ",[743,1152,777],{"class":748},[743,1154,958],{"class":756},[743,1156,783],{"class":748},[743,1158,963],{"class":786},[743,1160,790],{"class":756},[743,1162,968],{"class":824},[743,1164,971],{"class":756},[743,1166,783],{"class":748},[743,1168,1134],{"class":786},[743,1170,1171],{"class":756},"([\n",[743,1173,1174,1177,1180,1183],{"class":745,"line":14},[743,1175,1176],{"class":824},"    'name'",[743,1178,1179],{"class":748}," =>",[743,1181,1182],{"class":824}," 'John Doe'",[743,1184,1185],{"class":756},",\n",[743,1187,1188,1191,1193,1196],{"class":745,"line":18},[743,1189,1190],{"class":824},"    'email'",[743,1192,1179],{"class":748},[743,1194,1195],{"class":824}," 'john@example.com'",[743,1197,1185],{"class":756},[743,1199,1200],{"class":745,"line":70},[743,1201,1202],{"class":756},"]);\n",[935,1204,1206],{"id":1205},"update","Update",[734,1208,1210],{"className":736,"code":1209,"language":738,"meta":739,"style":739},"\u002F\u002F Update rows matching conditions\n$affected = $db->table('users')\n    ->where('id', 1)\n    ->update(['name' => 'Updated Name']);\n",[716,1211,1212,1217,1237,1254],{"__ignoreMap":739},[743,1213,1214],{"class":745,"line":6},[743,1215,1216],{"class":768},"\u002F\u002F Update rows matching conditions\n",[743,1218,1219,1222,1224,1226,1228,1230,1232,1234],{"class":745,"line":29},[743,1220,1221],{"class":756},"$affected ",[743,1223,777],{"class":748},[743,1225,958],{"class":756},[743,1227,783],{"class":748},[743,1229,963],{"class":786},[743,1231,790],{"class":756},[743,1233,968],{"class":824},[743,1235,1236],{"class":756},")\n",[743,1238,1239,1242,1244,1246,1248,1250,1252],{"class":745,"line":14},[743,1240,1241],{"class":748},"    ->",[743,1243,1012],{"class":786},[743,1245,790],{"class":756},[743,1247,1017],{"class":824},[743,1249,1020],{"class":756},[743,1251,1023],{"class":752},[743,1253,1236],{"class":756},[743,1255,1256,1258,1260,1262,1264,1266,1269],{"class":745,"line":18},[743,1257,1241],{"class":748},[743,1259,1205],{"class":786},[743,1261,1115],{"class":756},[743,1263,1073],{"class":824},[743,1265,1179],{"class":748},[743,1267,1268],{"class":824}," 'Updated Name'",[743,1270,1202],{"class":756},[935,1272,1274],{"id":1273},"delete","Delete",[734,1276,1278],{"className":736,"code":1277,"language":738,"meta":739,"style":739},"\u002F\u002F Delete rows matching conditions\n$affected = $db->table('users')\n    ->where('id', 1)\n    ->delete();\n",[716,1279,1280,1285,1303,1319],{"__ignoreMap":739},[743,1281,1282],{"class":745,"line":6},[743,1283,1284],{"class":768},"\u002F\u002F Delete rows matching conditions\n",[743,1286,1287,1289,1291,1293,1295,1297,1299,1301],{"class":745,"line":29},[743,1288,1221],{"class":756},[743,1290,777],{"class":748},[743,1292,958],{"class":756},[743,1294,783],{"class":748},[743,1296,963],{"class":786},[743,1298,790],{"class":756},[743,1300,968],{"class":824},[743,1302,1236],{"class":756},[743,1304,1305,1307,1309,1311,1313,1315,1317],{"class":745,"line":14},[743,1306,1241],{"class":748},[743,1308,1012],{"class":786},[743,1310,790],{"class":756},[743,1312,1017],{"class":824},[743,1314,1020],{"class":756},[743,1316,1023],{"class":752},[743,1318,1236],{"class":756},[743,1320,1321,1323,1325],{"class":745,"line":18},[743,1322,1241],{"class":748},[743,1324,1273],{"class":786},[743,1326,979],{"class":756},[935,1328,1330],{"id":1329},"count","Count",[734,1332,1334],{"className":736,"code":1333,"language":738,"meta":739,"style":739},"$total = $db->table('users')\n    ->where('status', 'active')\n    ->count();\n",[716,1335,1336,1355,1373],{"__ignoreMap":739},[743,1337,1338,1341,1343,1345,1347,1349,1351,1353],{"class":745,"line":6},[743,1339,1340],{"class":756},"$total ",[743,1342,777],{"class":748},[743,1344,958],{"class":756},[743,1346,783],{"class":748},[743,1348,963],{"class":786},[743,1350,790],{"class":756},[743,1352,968],{"class":824},[743,1354,1236],{"class":756},[743,1356,1357,1359,1361,1363,1366,1368,1371],{"class":745,"line":29},[743,1358,1241],{"class":748},[743,1360,1012],{"class":786},[743,1362,790],{"class":756},[743,1364,1365],{"class":824},"'status'",[743,1367,1020],{"class":756},[743,1369,1370],{"class":824},"'active'",[743,1372,1236],{"class":756},[743,1374,1375,1377,1379],{"class":745,"line":14},[743,1376,1241],{"class":748},[743,1378,1329],{"class":786},[743,1380,979],{"class":756},[928,1382],{},[708,1384,1386],{"id":1385},"query-builder-chains","Query Builder Chains",[704,1388,714,1389,1392,1393,1396,1397,1020,1400,1020,1403,1020,1406,1020,1409,1412,1413,1416],{},[716,1390,1391],{},"table()"," method returns a ",[716,1394,1395],{},"QueryBuilder"," instance. Chain methods to build your query, then execute with ",[716,1398,1399],{},"get()",[716,1401,1402],{},"first()",[716,1404,1405],{},"count()",[716,1407,1408],{},"insert()",[716,1410,1411],{},"update()",", or ",[716,1414,1415],{},"delete()",".",[935,1418,1420],{"id":1419},"where-clauses","Where Clauses",[734,1422,1424],{"className":736,"code":1423,"language":738,"meta":739,"style":739},"\u002F\u002F Equality (2-arg form — defaults to '=')\n$users = $db->table('users')\n    ->where('status', 'active')\n    ->where('role', 'admin')\n    ->get();\n\n\u002F\u002F Comparison operators (3-arg form)\n$products = $db->table('products')\n    ->where('price', '>', 100)\n    ->where('stock', '>=', 10)\n    ->get();\n\n\u002F\u002F Where IN\n$users = $db->table('users')\n    ->whereIn('id', [1, 2, 3])\n    ->get();\n",[716,1425,1426,1431,1449,1465,1483,1491,1495,1500,1520,1543,1566,1574,1579,1585,1604,1634],{"__ignoreMap":739},[743,1427,1428],{"class":745,"line":6},[743,1429,1430],{"class":768},"\u002F\u002F Equality (2-arg form — defaults to '=')\n",[743,1432,1433,1435,1437,1439,1441,1443,1445,1447],{"class":745,"line":29},[743,1434,953],{"class":756},[743,1436,777],{"class":748},[743,1438,958],{"class":756},[743,1440,783],{"class":748},[743,1442,963],{"class":786},[743,1444,790],{"class":756},[743,1446,968],{"class":824},[743,1448,1236],{"class":756},[743,1450,1451,1453,1455,1457,1459,1461,1463],{"class":745,"line":14},[743,1452,1241],{"class":748},[743,1454,1012],{"class":786},[743,1456,790],{"class":756},[743,1458,1365],{"class":824},[743,1460,1020],{"class":756},[743,1462,1370],{"class":824},[743,1464,1236],{"class":756},[743,1466,1467,1469,1471,1473,1476,1478,1481],{"class":745,"line":18},[743,1468,1241],{"class":748},[743,1470,1012],{"class":786},[743,1472,790],{"class":756},[743,1474,1475],{"class":824},"'role'",[743,1477,1020],{"class":756},[743,1479,1480],{"class":824},"'admin'",[743,1482,1236],{"class":756},[743,1484,1485,1487,1489],{"class":745,"line":70},[743,1486,1241],{"class":748},[743,1488,976],{"class":786},[743,1490,979],{"class":756},[743,1492,1493],{"class":745,"line":74},[743,1494,763],{"emptyLinePlaceholder":762},[743,1496,1497],{"class":745,"line":78},[743,1498,1499],{"class":768},"\u002F\u002F Comparison operators (3-arg form)\n",[743,1501,1502,1505,1507,1509,1511,1513,1515,1518],{"class":745,"line":82},[743,1503,1504],{"class":756},"$products ",[743,1506,777],{"class":748},[743,1508,958],{"class":756},[743,1510,783],{"class":748},[743,1512,963],{"class":786},[743,1514,790],{"class":756},[743,1516,1517],{"class":824},"'products'",[743,1519,1236],{"class":756},[743,1521,1522,1524,1526,1528,1531,1533,1536,1538,1541],{"class":745,"line":86},[743,1523,1241],{"class":748},[743,1525,1012],{"class":786},[743,1527,790],{"class":756},[743,1529,1530],{"class":824},"'price'",[743,1532,1020],{"class":756},[743,1534,1535],{"class":824},"'>'",[743,1537,1020],{"class":756},[743,1539,1540],{"class":752},"100",[743,1542,1236],{"class":756},[743,1544,1545,1547,1549,1551,1554,1556,1559,1561,1564],{"class":745,"line":90},[743,1546,1241],{"class":748},[743,1548,1012],{"class":786},[743,1550,790],{"class":756},[743,1552,1553],{"class":824},"'stock'",[743,1555,1020],{"class":756},[743,1557,1558],{"class":824},"'>='",[743,1560,1020],{"class":756},[743,1562,1563],{"class":752},"10",[743,1565,1236],{"class":756},[743,1567,1568,1570,1572],{"class":745,"line":923},[743,1569,1241],{"class":748},[743,1571,976],{"class":786},[743,1573,979],{"class":756},[743,1575,1577],{"class":745,"line":1576},12,[743,1578,763],{"emptyLinePlaceholder":762},[743,1580,1582],{"class":745,"line":1581},13,[743,1583,1584],{"class":768},"\u002F\u002F Where IN\n",[743,1586,1588,1590,1592,1594,1596,1598,1600,1602],{"class":745,"line":1587},14,[743,1589,953],{"class":756},[743,1591,777],{"class":748},[743,1593,958],{"class":756},[743,1595,783],{"class":748},[743,1597,963],{"class":786},[743,1599,790],{"class":756},[743,1601,968],{"class":824},[743,1603,1236],{"class":756},[743,1605,1607,1609,1612,1614,1616,1619,1621,1623,1626,1628,1631],{"class":745,"line":1606},15,[743,1608,1241],{"class":748},[743,1610,1611],{"class":786},"whereIn",[743,1613,790],{"class":756},[743,1615,1017],{"class":824},[743,1617,1618],{"class":756},", [",[743,1620,1023],{"class":752},[743,1622,1020],{"class":756},[743,1624,1625],{"class":752},"2",[743,1627,1020],{"class":756},[743,1629,1630],{"class":752},"3",[743,1632,1633],{"class":756},"])\n",[743,1635,1637,1639,1641],{"class":745,"line":1636},16,[743,1638,1241],{"class":748},[743,1640,976],{"class":786},[743,1642,979],{"class":756},[701,1644,1645],{},[704,1646,1647,1650,1651,1654,1655,1658,1659,1020,1662,1020,1665,1412,1668,1671],{},[725,1648,1649],{},"Note:"," All ",[716,1652,1653],{},"where()"," conditions are joined with ",[716,1656,1657],{},"AND",". There is no ",[716,1660,1661],{},"orWhere()",[716,1663,1664],{},"whereNull()",[716,1666,1667],{},"whereNotNull()",[716,1669,1670],{},"whereBetween()"," — use raw queries for those patterns.",[935,1673,1675],{"id":1674},"ordering-and-pagination","Ordering and Pagination",[734,1677,1679],{"className":736,"code":1678,"language":738,"meta":739,"style":739},"$users = $db->table('users')\n    ->orderBy('created_at', 'DESC')\n    ->limit(10)\n    ->offset(20)\n    ->get();\n",[716,1680,1681,1699,1718,1731,1745],{"__ignoreMap":739},[743,1682,1683,1685,1687,1689,1691,1693,1695,1697],{"class":745,"line":6},[743,1684,953],{"class":756},[743,1686,777],{"class":748},[743,1688,958],{"class":756},[743,1690,783],{"class":748},[743,1692,963],{"class":786},[743,1694,790],{"class":756},[743,1696,968],{"class":824},[743,1698,1236],{"class":756},[743,1700,1701,1703,1706,1708,1711,1713,1716],{"class":745,"line":29},[743,1702,1241],{"class":748},[743,1704,1705],{"class":786},"orderBy",[743,1707,790],{"class":756},[743,1709,1710],{"class":824},"'created_at'",[743,1712,1020],{"class":756},[743,1714,1715],{"class":824},"'DESC'",[743,1717,1236],{"class":756},[743,1719,1720,1722,1725,1727,1729],{"class":745,"line":14},[743,1721,1241],{"class":748},[743,1723,1724],{"class":786},"limit",[743,1726,790],{"class":756},[743,1728,1563],{"class":752},[743,1730,1236],{"class":756},[743,1732,1733,1735,1738,1740,1743],{"class":745,"line":18},[743,1734,1241],{"class":748},[743,1736,1737],{"class":786},"offset",[743,1739,790],{"class":756},[743,1741,1742],{"class":752},"20",[743,1744,1236],{"class":756},[743,1746,1747,1749,1751],{"class":745,"line":70},[743,1748,1241],{"class":748},[743,1750,976],{"class":786},[743,1752,979],{"class":756},[935,1754,1756],{"id":1755},"full-chain-example","Full Chain Example",[734,1758,1760],{"className":736,"code":1759,"language":738,"meta":739,"style":739},"$recentOrders = $db->table('orders')\n    ->select('id', 'total', 'created_at')\n    ->where('status', 'completed')\n    ->where('total', '>', 50)\n    ->orderBy('created_at', 'DESC')\n    ->limit(25)\n    ->get();\n",[716,1761,1762,1782,1803,1820,1841,1857,1870],{"__ignoreMap":739},[743,1763,1764,1767,1769,1771,1773,1775,1777,1780],{"class":745,"line":6},[743,1765,1766],{"class":756},"$recentOrders ",[743,1768,777],{"class":748},[743,1770,958],{"class":756},[743,1772,783],{"class":748},[743,1774,963],{"class":786},[743,1776,790],{"class":756},[743,1778,1779],{"class":824},"'orders'",[743,1781,1236],{"class":756},[743,1783,1784,1786,1788,1790,1792,1794,1797,1799,1801],{"class":745,"line":29},[743,1785,1241],{"class":748},[743,1787,937],{"class":786},[743,1789,790],{"class":756},[743,1791,1017],{"class":824},[743,1793,1020],{"class":756},[743,1795,1796],{"class":824},"'total'",[743,1798,1020],{"class":756},[743,1800,1710],{"class":824},[743,1802,1236],{"class":756},[743,1804,1805,1807,1809,1811,1813,1815,1818],{"class":745,"line":14},[743,1806,1241],{"class":748},[743,1808,1012],{"class":786},[743,1810,790],{"class":756},[743,1812,1365],{"class":824},[743,1814,1020],{"class":756},[743,1816,1817],{"class":824},"'completed'",[743,1819,1236],{"class":756},[743,1821,1822,1824,1826,1828,1830,1832,1834,1836,1839],{"class":745,"line":18},[743,1823,1241],{"class":748},[743,1825,1012],{"class":786},[743,1827,790],{"class":756},[743,1829,1796],{"class":824},[743,1831,1020],{"class":756},[743,1833,1535],{"class":824},[743,1835,1020],{"class":756},[743,1837,1838],{"class":752},"50",[743,1840,1236],{"class":756},[743,1842,1843,1845,1847,1849,1851,1853,1855],{"class":745,"line":70},[743,1844,1241],{"class":748},[743,1846,1705],{"class":786},[743,1848,790],{"class":756},[743,1850,1710],{"class":824},[743,1852,1020],{"class":756},[743,1854,1715],{"class":824},[743,1856,1236],{"class":756},[743,1858,1859,1861,1863,1865,1868],{"class":745,"line":74},[743,1860,1241],{"class":748},[743,1862,1724],{"class":786},[743,1864,790],{"class":756},[743,1866,1867],{"class":752},"25",[743,1869,1236],{"class":756},[743,1871,1872,1874,1876],{"class":745,"line":78},[743,1873,1241],{"class":748},[743,1875,976],{"class":786},[743,1877,979],{"class":756},[935,1879,1881],{"id":1880},"debugging-with-tosql","Debugging with toSql()",[734,1883,1885],{"className":736,"code":1884,"language":738,"meta":739,"style":739},"$sql = $db->table('users')\n    ->where('status', 'active')\n    ->orderBy('name')\n    ->toSql();\n\n\u002F\u002F Returns the raw SQL with %s\u002F%d placeholders (does NOT execute)\n",[716,1886,1887,1906,1922,1934,1943,1947],{"__ignoreMap":739},[743,1888,1889,1892,1894,1896,1898,1900,1902,1904],{"class":745,"line":6},[743,1890,1891],{"class":756},"$sql ",[743,1893,777],{"class":748},[743,1895,958],{"class":756},[743,1897,783],{"class":748},[743,1899,963],{"class":786},[743,1901,790],{"class":756},[743,1903,968],{"class":824},[743,1905,1236],{"class":756},[743,1907,1908,1910,1912,1914,1916,1918,1920],{"class":745,"line":29},[743,1909,1241],{"class":748},[743,1911,1012],{"class":786},[743,1913,790],{"class":756},[743,1915,1365],{"class":824},[743,1917,1020],{"class":756},[743,1919,1370],{"class":824},[743,1921,1236],{"class":756},[743,1923,1924,1926,1928,1930,1932],{"class":745,"line":14},[743,1925,1241],{"class":748},[743,1927,1705],{"class":786},[743,1929,790],{"class":756},[743,1931,1073],{"class":824},[743,1933,1236],{"class":756},[743,1935,1936,1938,1941],{"class":745,"line":18},[743,1937,1241],{"class":748},[743,1939,1940],{"class":786},"toSql",[743,1942,979],{"class":756},[743,1944,1945],{"class":745,"line":70},[743,1946,763],{"emptyLinePlaceholder":762},[743,1948,1949],{"class":745,"line":74},[743,1950,1951],{"class":768},"\u002F\u002F Returns the raw SQL with %s\u002F%d placeholders (does NOT execute)\n",[928,1953],{},[708,1955,1957],{"id":1956},"connection-level-crud","Connection-Level CRUD",[704,1959,1960,1961,1963,1964,1967],{},"For operations that don't need the query builder, you can use ",[716,1962,722],{}," methods directly. These require the ",[725,1965,1966],{},"full"," table name (including prefix).",[935,1969,1971],{"id":1970},"find","find()",[704,1973,1974],{},"Find a single row by primary key:",[734,1976,1978],{"className":736,"code":1977,"language":738,"meta":739,"style":739},"$user = $db->find('wp_myplugin_users', 1);\n\n\u002F\u002F With custom primary key column\n$item = $db->find('wp_myplugin_items', 'abc-123', 'uuid');\n",[716,1979,1980,2003,2007,2012],{"__ignoreMap":739},[743,1981,1982,1984,1986,1988,1990,1992,1994,1997,1999,2001],{"class":745,"line":6},[743,1983,993],{"class":756},[743,1985,777],{"class":748},[743,1987,958],{"class":756},[743,1989,783],{"class":748},[743,1991,1970],{"class":786},[743,1993,790],{"class":756},[743,1995,1996],{"class":824},"'wp_myplugin_users'",[743,1998,1020],{"class":756},[743,2000,1023],{"class":752},[743,2002,798],{"class":756},[743,2004,2005],{"class":745,"line":29},[743,2006,763],{"emptyLinePlaceholder":762},[743,2008,2009],{"class":745,"line":14},[743,2010,2011],{"class":768},"\u002F\u002F With custom primary key column\n",[743,2013,2014,2017,2019,2021,2023,2025,2027,2030,2032,2035,2037,2040],{"class":745,"line":18},[743,2015,2016],{"class":756},"$item ",[743,2018,777],{"class":748},[743,2020,958],{"class":756},[743,2022,783],{"class":748},[743,2024,1970],{"class":786},[743,2026,790],{"class":756},[743,2028,2029],{"class":824},"'wp_myplugin_items'",[743,2031,1020],{"class":756},[743,2033,2034],{"class":824},"'abc-123'",[743,2036,1020],{"class":756},[743,2038,2039],{"class":824},"'uuid'",[743,2041,798],{"class":756},[935,2043,2045],{"id":2044},"insert-insertgetid","insert() \u002F insertGetId()",[734,2047,2049],{"className":736,"code":2048,"language":738,"meta":739,"style":739},"\u002F\u002F insert() — returns insert ID or false\n$id = $db->insert('wp_myplugin_users', [\n    'name' => 'Jane Doe',\n    'email' => 'jane@example.com',\n]);\n\n\u002F\u002F insertGetId() — always returns int (insert ID)\n$id = $db->insertGetId('wp_myplugin_users', [\n    'name' => 'Jane Doe',\n    'email' => 'jane@example.com',\n]);\n\n\u002F\u002F With explicit format specifiers\n$id = $db->insert('wp_myplugin_products', [\n    'name' => 'Widget',\n    'price' => 19.99,\n], ['%s', '%f']);\n",[716,2050,2051,2056,2075,2086,2097,2101,2105,2110,2129,2139,2149,2153,2157,2162,2181,2192,2204],{"__ignoreMap":739},[743,2052,2053],{"class":745,"line":6},[743,2054,2055],{"class":768},"\u002F\u002F insert() — returns insert ID or false\n",[743,2057,2058,2060,2062,2064,2066,2068,2070,2072],{"class":745,"line":29},[743,2059,1150],{"class":756},[743,2061,777],{"class":748},[743,2063,958],{"class":756},[743,2065,783],{"class":748},[743,2067,1134],{"class":786},[743,2069,790],{"class":756},[743,2071,1996],{"class":824},[743,2073,2074],{"class":756},", [\n",[743,2076,2077,2079,2081,2084],{"class":745,"line":14},[743,2078,1176],{"class":824},[743,2080,1179],{"class":748},[743,2082,2083],{"class":824}," 'Jane Doe'",[743,2085,1185],{"class":756},[743,2087,2088,2090,2092,2095],{"class":745,"line":18},[743,2089,1190],{"class":824},[743,2091,1179],{"class":748},[743,2093,2094],{"class":824}," 'jane@example.com'",[743,2096,1185],{"class":756},[743,2098,2099],{"class":745,"line":70},[743,2100,1202],{"class":756},[743,2102,2103],{"class":745,"line":74},[743,2104,763],{"emptyLinePlaceholder":762},[743,2106,2107],{"class":745,"line":78},[743,2108,2109],{"class":768},"\u002F\u002F insertGetId() — always returns int (insert ID)\n",[743,2111,2112,2114,2116,2118,2120,2123,2125,2127],{"class":745,"line":82},[743,2113,1150],{"class":756},[743,2115,777],{"class":748},[743,2117,958],{"class":756},[743,2119,783],{"class":748},[743,2121,2122],{"class":786},"insertGetId",[743,2124,790],{"class":756},[743,2126,1996],{"class":824},[743,2128,2074],{"class":756},[743,2130,2131,2133,2135,2137],{"class":745,"line":86},[743,2132,1176],{"class":824},[743,2134,1179],{"class":748},[743,2136,2083],{"class":824},[743,2138,1185],{"class":756},[743,2140,2141,2143,2145,2147],{"class":745,"line":90},[743,2142,1190],{"class":824},[743,2144,1179],{"class":748},[743,2146,2094],{"class":824},[743,2148,1185],{"class":756},[743,2150,2151],{"class":745,"line":923},[743,2152,1202],{"class":756},[743,2154,2155],{"class":745,"line":1576},[743,2156,763],{"emptyLinePlaceholder":762},[743,2158,2159],{"class":745,"line":1581},[743,2160,2161],{"class":768},"\u002F\u002F With explicit format specifiers\n",[743,2163,2164,2166,2168,2170,2172,2174,2176,2179],{"class":745,"line":1587},[743,2165,1150],{"class":756},[743,2167,777],{"class":748},[743,2169,958],{"class":756},[743,2171,783],{"class":748},[743,2173,1134],{"class":786},[743,2175,790],{"class":756},[743,2177,2178],{"class":824},"'wp_myplugin_products'",[743,2180,2074],{"class":756},[743,2182,2183,2185,2187,2190],{"class":745,"line":1606},[743,2184,1176],{"class":824},[743,2186,1179],{"class":748},[743,2188,2189],{"class":824}," 'Widget'",[743,2191,1185],{"class":756},[743,2193,2194,2197,2199,2202],{"class":745,"line":1636},[743,2195,2196],{"class":824},"    'price'",[743,2198,1179],{"class":748},[743,2200,2201],{"class":752}," 19.99",[743,2203,1185],{"class":756},[743,2205,2207,2210,2213,2215,2218],{"class":745,"line":2206},17,[743,2208,2209],{"class":756},"], [",[743,2211,2212],{"class":824},"'%s'",[743,2214,1020],{"class":756},[743,2216,2217],{"class":824},"'%f'",[743,2219,1202],{"class":756},[935,2221,1411],{"id":2222},"update-1",[734,2224,2226],{"className":736,"code":2225,"language":738,"meta":739,"style":739},"$rows = $db->update(\n    'wp_myplugin_users',\n    ['name' => 'New Name'],       \u002F\u002F data\n    ['id' => 1],                  \u002F\u002F where\n);\n",[716,2227,2228,2244,2251,2269,2286],{"__ignoreMap":739},[743,2229,2230,2233,2235,2237,2239,2241],{"class":745,"line":6},[743,2231,2232],{"class":756},"$rows ",[743,2234,777],{"class":748},[743,2236,958],{"class":756},[743,2238,783],{"class":748},[743,2240,1205],{"class":786},[743,2242,2243],{"class":756},"(\n",[743,2245,2246,2249],{"class":745,"line":29},[743,2247,2248],{"class":824},"    'wp_myplugin_users'",[743,2250,1185],{"class":756},[743,2252,2253,2256,2258,2260,2263,2266],{"class":745,"line":14},[743,2254,2255],{"class":756},"    [",[743,2257,1073],{"class":824},[743,2259,1179],{"class":748},[743,2261,2262],{"class":824}," 'New Name'",[743,2264,2265],{"class":756},"],       ",[743,2267,2268],{"class":768},"\u002F\u002F data\n",[743,2270,2271,2273,2275,2277,2280,2283],{"class":745,"line":18},[743,2272,2255],{"class":756},[743,2274,1017],{"class":824},[743,2276,1179],{"class":748},[743,2278,2279],{"class":752}," 1",[743,2281,2282],{"class":756},"],                  ",[743,2284,2285],{"class":768},"\u002F\u002F where\n",[743,2287,2288],{"class":745,"line":70},[743,2289,798],{"class":756},[935,2291,1415],{"id":2292},"delete-1",[734,2294,2296],{"className":736,"code":2295,"language":738,"meta":739,"style":739},"$rows = $db->delete('wp_myplugin_users', ['id' => 1]);\n",[716,2297,2298],{"__ignoreMap":739},[743,2299,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322],{"class":745,"line":6},[743,2301,2232],{"class":756},[743,2303,777],{"class":748},[743,2305,958],{"class":756},[743,2307,783],{"class":748},[743,2309,1273],{"class":786},[743,2311,790],{"class":756},[743,2313,1996],{"class":824},[743,2315,1618],{"class":756},[743,2317,1017],{"class":824},[743,2319,1179],{"class":748},[743,2321,2279],{"class":752},[743,2323,1202],{"class":756},[928,2325],{},[708,2327,2329],{"id":2328},"raw-queries","Raw Queries",[704,2331,2332,2333,2336],{},"Use the raw query methods when you need full SQL control. All methods use ",[716,2334,2335],{},"$wpdb->prepare()"," when arguments are provided.",[734,2338,2340],{"className":736,"code":2339,"language":738,"meta":739,"style":739},"\u002F\u002F Execute a raw query\n$db->query(\"UPDATE `wp_myplugin_stats` SET views = views + 1 WHERE id = %d\", $id);\n\n\u002F\u002F Get a single row\n$user = $db->getRow(\"SELECT * FROM `wp_myplugin_users` WHERE email = %s\", $email);\n\n\u002F\u002F Get multiple rows\n$logs = $db->getResults(\"SELECT * FROM `wp_myplugin_logs` WHERE level = %s\", 'error');\n\n\u002F\u002F Get a single value\n$count = $db->getVar(\"SELECT COUNT(*) FROM `wp_myplugin_users` WHERE status = %s\", 'active');\n",[716,2341,2342,2347,2397,2401,2406,2449,2453,2458,2502,2506,2511],{"__ignoreMap":739},[743,2343,2344],{"class":745,"line":6},[743,2345,2346],{"class":768},"\u002F\u002F Execute a raw query\n",[743,2348,2349,2352,2354,2357,2359,2362,2365,2368,2371,2374,2376,2378,2381,2383,2386,2389,2391,2394],{"class":745,"line":29},[743,2350,2351],{"class":756},"$db",[743,2353,783],{"class":748},[743,2355,2356],{"class":786},"query",[743,2358,790],{"class":756},[743,2360,2361],{"class":824},"\"",[743,2363,2364],{"class":748},"UPDATE",[743,2366,2367],{"class":824}," `wp_myplugin_stats` ",[743,2369,2370],{"class":748},"SET",[743,2372,2373],{"class":824}," views ",[743,2375,777],{"class":748},[743,2377,2373],{"class":824},[743,2379,2380],{"class":748},"+",[743,2382,2279],{"class":752},[743,2384,2385],{"class":748}," WHERE",[743,2387,2388],{"class":824}," id ",[743,2390,777],{"class":748},[743,2392,2393],{"class":824}," %d\"",[743,2395,2396],{"class":756},", $id);\n",[743,2398,2399],{"class":745,"line":14},[743,2400,763],{"emptyLinePlaceholder":762},[743,2402,2403],{"class":745,"line":18},[743,2404,2405],{"class":768},"\u002F\u002F Get a single row\n",[743,2407,2408,2410,2412,2414,2416,2419,2421,2423,2426,2429,2432,2435,2438,2441,2443,2446],{"class":745,"line":70},[743,2409,993],{"class":756},[743,2411,777],{"class":748},[743,2413,958],{"class":756},[743,2415,783],{"class":748},[743,2417,2418],{"class":786},"getRow",[743,2420,790],{"class":756},[743,2422,2361],{"class":824},[743,2424,2425],{"class":748},"SELECT",[743,2427,2428],{"class":748}," *",[743,2430,2431],{"class":748}," FROM",[743,2433,2434],{"class":824}," `wp_myplugin_users` ",[743,2436,2437],{"class":748},"WHERE",[743,2439,2440],{"class":824}," email ",[743,2442,777],{"class":748},[743,2444,2445],{"class":824}," %s\"",[743,2447,2448],{"class":756},", $email);\n",[743,2450,2451],{"class":745,"line":74},[743,2452,763],{"emptyLinePlaceholder":762},[743,2454,2455],{"class":745,"line":78},[743,2456,2457],{"class":768},"\u002F\u002F Get multiple rows\n",[743,2459,2460,2463,2465,2467,2469,2472,2474,2476,2478,2480,2482,2485,2487,2490,2493,2495,2497,2500],{"class":745,"line":82},[743,2461,2462],{"class":756},"$logs ",[743,2464,777],{"class":748},[743,2466,958],{"class":756},[743,2468,783],{"class":748},[743,2470,2471],{"class":786},"getResults",[743,2473,790],{"class":756},[743,2475,2361],{"class":824},[743,2477,2425],{"class":748},[743,2479,2428],{"class":748},[743,2481,2431],{"class":748},[743,2483,2484],{"class":824}," `wp_myplugin_logs` ",[743,2486,2437],{"class":748},[743,2488,2489],{"class":748}," level",[743,2491,2492],{"class":748}," =",[743,2494,2445],{"class":824},[743,2496,1020],{"class":756},[743,2498,2499],{"class":824},"'error'",[743,2501,798],{"class":756},[743,2503,2504],{"class":745,"line":86},[743,2505,763],{"emptyLinePlaceholder":762},[743,2507,2508],{"class":745,"line":90},[743,2509,2510],{"class":768},"\u002F\u002F Get a single value\n",[743,2512,2513,2516,2518,2520,2522,2525,2527,2529,2531,2534,2536,2539,2542,2545,2547,2549,2552,2554,2556,2558,2560],{"class":745,"line":923},[743,2514,2515],{"class":756},"$count ",[743,2517,777],{"class":748},[743,2519,958],{"class":756},[743,2521,783],{"class":748},[743,2523,2524],{"class":786},"getVar",[743,2526,790],{"class":756},[743,2528,2361],{"class":824},[743,2530,2425],{"class":748},[743,2532,2533],{"class":752}," COUNT",[743,2535,790],{"class":824},[743,2537,2538],{"class":748},"*",[743,2540,2541],{"class":824},") ",[743,2543,2544],{"class":748},"FROM",[743,2546,2434],{"class":824},[743,2548,2437],{"class":748},[743,2550,2551],{"class":748}," status",[743,2553,2492],{"class":748},[743,2555,2445],{"class":824},[743,2557,1020],{"class":756},[743,2559,1370],{"class":824},[743,2561,798],{"class":756},[928,2563],{},[708,2565,2567],{"id":2566},"transactions","Transactions",[935,2569,2571],{"id":2570},"automatic-recommended","Automatic (Recommended)",[704,2573,2574,2575,2578],{},"Use ",[716,2576,2577],{},"transaction()"," for automatic commit\u002Frollback:",[734,2580,2582],{"className":736,"code":2581,"language":738,"meta":739,"style":739},"$result = $db->transaction(function () use ($db, $orderData, $paymentData) {\n    $orderId = $db->table('orders')->insert($orderData);\n\n    $db->table('payments')->insert([\n        'order_id' => $orderId,\n        ...$paymentData,\n    ]);\n\n    return $orderId;\n});\n\u002F\u002F $result contains the return value of the callback\n",[716,2583,2584,2611,2637,2641,2663,2673,2681,2686,2690,2698,2703],{"__ignoreMap":739},[743,2585,2586,2589,2591,2593,2595,2598,2600,2603,2606,2608],{"class":745,"line":6},[743,2587,2588],{"class":756},"$result ",[743,2590,777],{"class":748},[743,2592,958],{"class":756},[743,2594,783],{"class":748},[743,2596,2597],{"class":786},"transaction",[743,2599,790],{"class":756},[743,2601,2602],{"class":748},"function",[743,2604,2605],{"class":756}," () ",[743,2607,749],{"class":748},[743,2609,2610],{"class":756}," ($db, $orderData, $paymentData) {\n",[743,2612,2613,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634],{"class":745,"line":29},[743,2614,2615],{"class":756},"    $orderId ",[743,2617,777],{"class":748},[743,2619,958],{"class":756},[743,2621,783],{"class":748},[743,2623,963],{"class":786},[743,2625,790],{"class":756},[743,2627,1779],{"class":824},[743,2629,971],{"class":756},[743,2631,783],{"class":748},[743,2633,1134],{"class":786},[743,2635,2636],{"class":756},"($orderData);\n",[743,2638,2639],{"class":745,"line":14},[743,2640,763],{"emptyLinePlaceholder":762},[743,2642,2643,2646,2648,2650,2652,2655,2657,2659,2661],{"class":745,"line":18},[743,2644,2645],{"class":756},"    $db",[743,2647,783],{"class":748},[743,2649,963],{"class":786},[743,2651,790],{"class":756},[743,2653,2654],{"class":824},"'payments'",[743,2656,971],{"class":756},[743,2658,783],{"class":748},[743,2660,1134],{"class":786},[743,2662,1171],{"class":756},[743,2664,2665,2668,2670],{"class":745,"line":70},[743,2666,2667],{"class":824},"        'order_id'",[743,2669,1179],{"class":748},[743,2671,2672],{"class":756}," $orderId,\n",[743,2674,2675,2678],{"class":745,"line":74},[743,2676,2677],{"class":748},"        ...",[743,2679,2680],{"class":756},"$paymentData,\n",[743,2682,2683],{"class":745,"line":78},[743,2684,2685],{"class":756},"    ]);\n",[743,2687,2688],{"class":745,"line":82},[743,2689,763],{"emptyLinePlaceholder":762},[743,2691,2692,2695],{"class":745,"line":86},[743,2693,2694],{"class":748},"    return",[743,2696,2697],{"class":756}," $orderId;\n",[743,2699,2700],{"class":745,"line":90},[743,2701,2702],{"class":756},"});\n",[743,2704,2705],{"class":745,"line":923},[743,2706,2707],{"class":768},"\u002F\u002F $result contains the return value of the callback\n",[704,2709,2710],{},"If the callback throws any exception, the transaction is rolled back and the exception is re-thrown.",[935,2712,2714],{"id":2713},"manual","Manual",[734,2716,2718],{"className":736,"code":2717,"language":738,"meta":739,"style":739},"$db->beginTransaction();\n\ntry {\n    $db->table('orders')->insert($order);\n    $db->table('inventory')\n        ->where('product_id', $productId)\n        ->update(['stock' => $newStock]);\n\n    $db->commit();\n} catch (\\Throwable $e) {\n    $db->rollback();\n    throw $e;\n}\n",[716,2719,2720,2731,2735,2743,2764,2779,2794,2809,2813,2824,2841,2852,2860],{"__ignoreMap":739},[743,2721,2722,2724,2726,2729],{"class":745,"line":6},[743,2723,2351],{"class":756},[743,2725,783],{"class":748},[743,2727,2728],{"class":786},"beginTransaction",[743,2730,979],{"class":756},[743,2732,2733],{"class":745,"line":29},[743,2734,763],{"emptyLinePlaceholder":762},[743,2736,2737,2740],{"class":745,"line":14},[743,2738,2739],{"class":748},"try",[743,2741,2742],{"class":756}," {\n",[743,2744,2745,2747,2749,2751,2753,2755,2757,2759,2761],{"class":745,"line":18},[743,2746,2645],{"class":756},[743,2748,783],{"class":748},[743,2750,963],{"class":786},[743,2752,790],{"class":756},[743,2754,1779],{"class":824},[743,2756,971],{"class":756},[743,2758,783],{"class":748},[743,2760,1134],{"class":786},[743,2762,2763],{"class":756},"($order);\n",[743,2765,2766,2768,2770,2772,2774,2777],{"class":745,"line":70},[743,2767,2645],{"class":756},[743,2769,783],{"class":748},[743,2771,963],{"class":786},[743,2773,790],{"class":756},[743,2775,2776],{"class":824},"'inventory'",[743,2778,1236],{"class":756},[743,2780,2781,2784,2786,2788,2791],{"class":745,"line":74},[743,2782,2783],{"class":748},"        ->",[743,2785,1012],{"class":786},[743,2787,790],{"class":756},[743,2789,2790],{"class":824},"'product_id'",[743,2792,2793],{"class":756},", $productId)\n",[743,2795,2796,2798,2800,2802,2804,2806],{"class":745,"line":78},[743,2797,2783],{"class":748},[743,2799,1205],{"class":786},[743,2801,1115],{"class":756},[743,2803,1553],{"class":824},[743,2805,1179],{"class":748},[743,2807,2808],{"class":756}," $newStock]);\n",[743,2810,2811],{"class":745,"line":82},[743,2812,763],{"emptyLinePlaceholder":762},[743,2814,2815,2817,2819,2822],{"class":745,"line":86},[743,2816,2645],{"class":756},[743,2818,783],{"class":748},[743,2820,2821],{"class":786},"commit",[743,2823,979],{"class":756},[743,2825,2826,2829,2832,2835,2838],{"class":745,"line":90},[743,2827,2828],{"class":756},"} ",[743,2830,2831],{"class":748},"catch",[743,2833,2834],{"class":756}," (",[743,2836,2837],{"class":752},"\\Throwable",[743,2839,2840],{"class":756}," $e) {\n",[743,2842,2843,2845,2847,2850],{"class":745,"line":923},[743,2844,2645],{"class":756},[743,2846,783],{"class":748},[743,2848,2849],{"class":786},"rollback",[743,2851,979],{"class":756},[743,2853,2854,2857],{"class":745,"line":1576},[743,2855,2856],{"class":748},"    throw",[743,2858,2859],{"class":756}," $e;\n",[743,2861,2862],{"class":745,"line":1581},[743,2863,926],{"class":756},[928,2865],{},[708,2867,2869],{"id":2868},"table-prefixing","Table Prefixing",[704,2871,2872,2875,2876,2879,2880,2883],{},[716,2873,2874],{},"Connection::table()"," automatically prefixes the table name using the plugin's ",[716,2877,2878],{},"ContextInterface",". You pass only the ",[725,2881,2882],{},"short"," name:",[734,2885,2887],{"className":736,"code":2886,"language":738,"meta":739,"style":739},"\u002F\u002F If your plugin prefix is \"myplugin_\" and WP prefix is \"wp_\",\n\u002F\u002F this queries \"wp_myplugin_users\"\n$users = $db->table('users')->get();\n\n\u002F\u002F Network-scoped table\n$settings = $db->table('settings', 'network')->get();\n",[716,2888,2889,2894,2899,2923,2927,2932],{"__ignoreMap":739},[743,2890,2891],{"class":745,"line":6},[743,2892,2893],{"class":768},"\u002F\u002F If your plugin prefix is \"myplugin_\" and WP prefix is \"wp_\",\n",[743,2895,2896],{"class":745,"line":29},[743,2897,2898],{"class":768},"\u002F\u002F this queries \"wp_myplugin_users\"\n",[743,2900,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921],{"class":745,"line":14},[743,2902,953],{"class":756},[743,2904,777],{"class":748},[743,2906,958],{"class":756},[743,2908,783],{"class":748},[743,2910,963],{"class":786},[743,2912,790],{"class":756},[743,2914,968],{"class":824},[743,2916,971],{"class":756},[743,2918,783],{"class":748},[743,2920,976],{"class":786},[743,2922,979],{"class":756},[743,2924,2925],{"class":745,"line":18},[743,2926,763],{"emptyLinePlaceholder":762},[743,2928,2929],{"class":745,"line":70},[743,2930,2931],{"class":768},"\u002F\u002F Network-scoped table\n",[743,2933,2934,2937,2939,2941,2943,2945,2947,2950,2952,2955,2957,2959,2961],{"class":745,"line":74},[743,2935,2936],{"class":756},"$settings ",[743,2938,777],{"class":748},[743,2940,958],{"class":756},[743,2942,783],{"class":748},[743,2944,963],{"class":786},[743,2946,790],{"class":756},[743,2948,2949],{"class":824},"'settings'",[743,2951,1020],{"class":756},[743,2953,2954],{"class":824},"'network'",[743,2956,971],{"class":756},[743,2958,783],{"class":748},[743,2960,976],{"class":786},[743,2962,979],{"class":756},[928,2964],{},[708,2966,2968],{"id":2967},"error-handling","Error Handling",[734,2970,2972],{"className":736,"code":2971,"language":738,"meta":739,"style":739},"$db->table('users')->insert($data);\n\nif ($db->hasError()) {\n    $error = $db->lastError();\n    \u002F\u002F Handle the error\n}\n\n\u002F\u002F Check rows affected by last query\n$count = $db->rowsAffected();\n",[716,2973,2974,2995,2999,3015,3031,3036,3040,3044,3049],{"__ignoreMap":739},[743,2975,2976,2978,2980,2982,2984,2986,2988,2990,2992],{"class":745,"line":6},[743,2977,2351],{"class":756},[743,2979,783],{"class":748},[743,2981,963],{"class":786},[743,2983,790],{"class":756},[743,2985,968],{"class":824},[743,2987,971],{"class":756},[743,2989,783],{"class":748},[743,2991,1134],{"class":786},[743,2993,2994],{"class":756},"($data);\n",[743,2996,2997],{"class":745,"line":29},[743,2998,763],{"emptyLinePlaceholder":762},[743,3000,3001,3004,3007,3009,3012],{"class":745,"line":14},[743,3002,3003],{"class":748},"if",[743,3005,3006],{"class":756}," ($db",[743,3008,783],{"class":748},[743,3010,3011],{"class":786},"hasError",[743,3013,3014],{"class":756},"()) {\n",[743,3016,3017,3020,3022,3024,3026,3029],{"class":745,"line":18},[743,3018,3019],{"class":756},"    $error ",[743,3021,777],{"class":748},[743,3023,958],{"class":756},[743,3025,783],{"class":748},[743,3027,3028],{"class":786},"lastError",[743,3030,979],{"class":756},[743,3032,3033],{"class":745,"line":70},[743,3034,3035],{"class":768},"    \u002F\u002F Handle the error\n",[743,3037,3038],{"class":745,"line":74},[743,3039,926],{"class":756},[743,3041,3042],{"class":745,"line":78},[743,3043,763],{"emptyLinePlaceholder":762},[743,3045,3046],{"class":745,"line":82},[743,3047,3048],{"class":768},"\u002F\u002F Check rows affected by last query\n",[743,3050,3051,3053,3055,3057,3059,3062],{"class":745,"line":86},[743,3052,2515],{"class":756},[743,3054,777],{"class":748},[743,3056,958],{"class":756},[743,3058,783],{"class":748},[743,3060,3061],{"class":786},"rowsAffected",[743,3063,979],{"class":756},[928,3065],{},[708,3067,3069],{"id":3068},"accessing-wpdb","Accessing wpdb",[704,3071,3072,3073,3076],{},"When you need the raw WordPress ",[716,3074,3075],{},"$wpdb"," instance:",[734,3078,3080],{"className":736,"code":3079,"language":738,"meta":739,"style":739},"$wpdb = $db->wpdb();\n\n\u002F\u002F Useful for CREATE TABLE statements\n$charset = $db->charsetCollate();\n$db->query(\"\n    CREATE TABLE IF NOT EXISTS `wp_myplugin_cache` (\n        id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,\n        cache_key VARCHAR(255) NOT NULL,\n        cache_value LONGTEXT,\n        PRIMARY KEY (id)\n    ) {$charset}\n\");\n",[716,3081,3082,3098,3102,3107,3123,3136,3141,3146,3151,3156,3161,3171],{"__ignoreMap":739},[743,3083,3084,3087,3089,3091,3093,3096],{"class":745,"line":6},[743,3085,3086],{"class":756},"$wpdb ",[743,3088,777],{"class":748},[743,3090,958],{"class":756},[743,3092,783],{"class":748},[743,3094,3095],{"class":786},"wpdb",[743,3097,979],{"class":756},[743,3099,3100],{"class":745,"line":29},[743,3101,763],{"emptyLinePlaceholder":762},[743,3103,3104],{"class":745,"line":14},[743,3105,3106],{"class":768},"\u002F\u002F Useful for CREATE TABLE statements\n",[743,3108,3109,3112,3114,3116,3118,3121],{"class":745,"line":18},[743,3110,3111],{"class":756},"$charset ",[743,3113,777],{"class":748},[743,3115,958],{"class":756},[743,3117,783],{"class":748},[743,3119,3120],{"class":786},"charsetCollate",[743,3122,979],{"class":756},[743,3124,3125,3127,3129,3131,3133],{"class":745,"line":70},[743,3126,2351],{"class":756},[743,3128,783],{"class":748},[743,3130,2356],{"class":786},[743,3132,790],{"class":756},[743,3134,3135],{"class":824},"\"\n",[743,3137,3138],{"class":745,"line":74},[743,3139,3140],{"class":824},"    CREATE TABLE IF NOT EXISTS `wp_myplugin_cache` (\n",[743,3142,3143],{"class":745,"line":78},[743,3144,3145],{"class":824},"        id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,\n",[743,3147,3148],{"class":745,"line":82},[743,3149,3150],{"class":824},"        cache_key VARCHAR(255) NOT NULL,\n",[743,3152,3153],{"class":745,"line":86},[743,3154,3155],{"class":824},"        cache_value LONGTEXT,\n",[743,3157,3158],{"class":745,"line":90},[743,3159,3160],{"class":824},"        PRIMARY KEY (id)\n",[743,3162,3163,3166,3169],{"class":745,"line":923},[743,3164,3165],{"class":824},"    ) {",[743,3167,3168],{"class":756},"$charset",[743,3170,926],{"class":824},[743,3172,3173,3175],{"class":745,"line":1576},[743,3174,2361],{"class":824},[743,3176,798],{"class":756},[3178,3179,3180],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":739,"searchDepth":29,"depth":29,"links":3182},[3183,3184,3191,3197,3203,3204,3208,3209,3210],{"id":710,"depth":29,"text":711},{"id":932,"depth":29,"text":933,"children":3185},[3186,3187,3188,3189,3190],{"id":937,"depth":14,"text":938},{"id":1134,"depth":14,"text":1135},{"id":1205,"depth":14,"text":1206},{"id":1273,"depth":14,"text":1274},{"id":1329,"depth":14,"text":1330},{"id":1385,"depth":29,"text":1386,"children":3192},[3193,3194,3195,3196],{"id":1419,"depth":14,"text":1420},{"id":1674,"depth":14,"text":1675},{"id":1755,"depth":14,"text":1756},{"id":1880,"depth":14,"text":1881},{"id":1956,"depth":29,"text":1957,"children":3198},[3199,3200,3201,3202],{"id":1970,"depth":14,"text":1971},{"id":2044,"depth":14,"text":2045},{"id":2222,"depth":14,"text":1411},{"id":2292,"depth":14,"text":1415},{"id":2328,"depth":29,"text":2329},{"id":2566,"depth":29,"text":2567,"children":3205},[3206,3207],{"id":2570,"depth":14,"text":2571},{"id":2713,"depth":14,"text":2714},{"id":2868,"depth":29,"text":2869},{"id":2967,"depth":29,"text":2968},{"id":3068,"depth":29,"text":3069},"md",{},"wpzylos-database",{"title":69,"description":739},"docs\u002Flatest\u002Fpackages\u002Fwpzylos-database\u002Fusage","txKLr-O5h_Smk8ZP_mZUL41CpMtb6noaal7DqjouOGc",[3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3275,3276,3277,3278,3279,3280,3281,3282,3283,3284,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3373,3374,3375,3376,3377,3378,3379,3380,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3475,3476,3477,3478,3479,3480,3481,3482,3483,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3528,3532],{"path":10,"title":5,"sectionKey":7,"sectionOrder":6,"itemOrder":6,"packageName":739,"depth":6},{"path":12,"title":13,"sectionKey":7,"sectionOrder":6,"itemOrder":14,"packageName":739,"depth":29},{"path":16,"title":17,"sectionKey":7,"sectionOrder":6,"itemOrder":18,"packageName":739,"depth":29},{"path":20,"title":21,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":739,"depth":29},{"path":24,"title":25,"sectionKey":7,"sectionOrder":6,"itemOrder":22,"packageName":739,"depth":29},{"path":33,"title":34,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":739,"depth":29},{"path":36,"title":37,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":739,"depth":29},{"path":39,"title":40,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":739,"depth":29},{"path":42,"title":43,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":739,"depth":29},{"path":45,"title":46,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":739,"depth":29},{"path":48,"title":49,"sectionKey":30,"sectionOrder":29,"itemOrder":22,"packageName":739,"depth":29},{"path":58,"title":59,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3230,"depth":29},"wpzylos-assets",{"path":61,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3230,"depth":14},{"path":64,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3230,"depth":14},{"path":66,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3230,"depth":14},{"path":68,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3230,"depth":14},{"path":72,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3230,"depth":14},{"path":76,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3230,"depth":14},{"path":80,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3230,"depth":14},{"path":84,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3230,"depth":14},{"path":88,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3230,"depth":14},{"path":93,"title":94,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3241,"depth":29},"wpzylos-cli-core",{"path":96,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3241,"depth":14},{"path":98,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3241,"depth":14},{"path":100,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3241,"depth":14},{"path":102,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3241,"depth":14},{"path":104,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3241,"depth":14},{"path":106,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3241,"depth":14},{"path":108,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3241,"depth":14},{"path":110,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3241,"depth":14},{"path":113,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3241,"depth":14},{"path":116,"title":117,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3252,"depth":29},"wpzylos-cli-devtool",{"path":119,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3252,"depth":14},{"path":121,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3252,"depth":14},{"path":123,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3252,"depth":14},{"path":125,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3252,"depth":14},{"path":127,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3252,"depth":14},{"path":129,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3252,"depth":14},{"path":131,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3252,"depth":14},{"path":133,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3252,"depth":14},{"path":135,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3252,"depth":14},{"path":138,"title":139,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3263,"depth":29},"wpzylos-config",{"path":141,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3263,"depth":14},{"path":143,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3263,"depth":14},{"path":145,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3263,"depth":14},{"path":147,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3263,"depth":14},{"path":149,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3263,"depth":14},{"path":151,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3263,"depth":14},{"path":153,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3263,"depth":14},{"path":155,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3263,"depth":14},{"path":157,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3263,"depth":14},{"path":160,"title":161,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3274,"depth":29},"wpzylos-container",{"path":163,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3274,"depth":14},{"path":165,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3274,"depth":14},{"path":167,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3274,"depth":14},{"path":169,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3274,"depth":14},{"path":171,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3274,"depth":14},{"path":173,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3274,"depth":14},{"path":175,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3274,"depth":14},{"path":177,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3274,"depth":14},{"path":179,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3274,"depth":14},{"path":182,"title":183,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3285,"depth":29},"wpzylos-core",{"path":185,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3285,"depth":14},{"path":187,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3285,"depth":14},{"path":189,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3285,"depth":14},{"path":191,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3285,"depth":14},{"path":193,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3285,"depth":14},{"path":195,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3285,"depth":14},{"path":197,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3285,"depth":14},{"path":199,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3285,"depth":14},{"path":201,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3285,"depth":14},{"path":204,"title":205,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3213,"depth":29},{"path":207,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3213,"depth":14},{"path":209,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3213,"depth":14},{"path":211,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3213,"depth":14},{"path":213,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3213,"depth":14},{"path":215,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3213,"depth":14},{"path":217,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3213,"depth":14},{"path":219,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3213,"depth":14},{"path":221,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3213,"depth":14},{"path":223,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3213,"depth":14},{"path":226,"title":227,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3306,"depth":29},"wpzylos-events",{"path":229,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3306,"depth":14},{"path":231,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3306,"depth":14},{"path":233,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3306,"depth":14},{"path":235,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3306,"depth":14},{"path":237,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3306,"depth":14},{"path":239,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3306,"depth":14},{"path":241,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3306,"depth":14},{"path":243,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3306,"depth":14},{"path":245,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3306,"depth":14},{"path":248,"title":249,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3317,"depth":29},"wpzylos-hooks",{"path":251,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3317,"depth":14},{"path":253,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3317,"depth":14},{"path":255,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3317,"depth":14},{"path":257,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3317,"depth":14},{"path":260,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3317,"depth":14},{"path":262,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3317,"depth":14},{"path":264,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3317,"depth":14},{"path":266,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3317,"depth":14},{"path":268,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3317,"depth":14},{"path":271,"title":272,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3328,"depth":29},"wpzylos-http",{"path":274,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3328,"depth":14},{"path":276,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3328,"depth":14},{"path":278,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3328,"depth":14},{"path":280,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3328,"depth":14},{"path":282,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3328,"depth":14},{"path":284,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3328,"depth":14},{"path":286,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3328,"depth":14},{"path":288,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3328,"depth":14},{"path":290,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3328,"depth":14},{"path":293,"title":294,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3339,"depth":29},"wpzylos-i18n",{"path":296,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3339,"depth":14},{"path":298,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3339,"depth":14},{"path":300,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3339,"depth":14},{"path":302,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3339,"depth":14},{"path":304,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3339,"depth":14},{"path":306,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3339,"depth":14},{"path":308,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3339,"depth":14},{"path":310,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3339,"depth":14},{"path":312,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3339,"depth":14},{"path":315,"title":316,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3350,"depth":29},"wpzylos-logger",{"path":318,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3350,"depth":14},{"path":320,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3350,"depth":14},{"path":322,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3350,"depth":14},{"path":324,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3350,"depth":14},{"path":326,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3350,"depth":14},{"path":328,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3350,"depth":14},{"path":330,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3350,"depth":14},{"path":332,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3350,"depth":14},{"path":334,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3350,"depth":14},{"path":337,"title":338,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3361,"depth":29},"wpzylos-mail",{"path":340,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3361,"depth":14},{"path":342,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3361,"depth":14},{"path":344,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3361,"depth":14},{"path":346,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3361,"depth":14},{"path":348,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3361,"depth":14},{"path":350,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3361,"depth":14},{"path":352,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3361,"depth":14},{"path":354,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3361,"depth":14},{"path":356,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3361,"depth":14},{"path":359,"title":360,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3372,"depth":29},"wpzylos-mcp",{"path":362,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3372,"depth":14},{"path":364,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3372,"depth":14},{"path":366,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3372,"depth":14},{"path":368,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3372,"depth":14},{"path":370,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3372,"depth":14},{"path":372,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3372,"depth":14},{"path":374,"title":375,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3372,"depth":14},{"path":378,"title":379,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3381,"depth":29},"wpzylos-migrations",{"path":381,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3381,"depth":14},{"path":383,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3381,"depth":14},{"path":385,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3381,"depth":14},{"path":387,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3381,"depth":14},{"path":389,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3381,"depth":14},{"path":391,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3381,"depth":14},{"path":393,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3381,"depth":14},{"path":395,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3381,"depth":14},{"path":397,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3381,"depth":14},{"path":400,"title":401,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3392,"depth":29},"wpzylos-model",{"path":403,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3392,"depth":14},{"path":405,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3392,"depth":14},{"path":407,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3392,"depth":14},{"path":409,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3392,"depth":14},{"path":411,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3392,"depth":14},{"path":413,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3392,"depth":14},{"path":415,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3392,"depth":14},{"path":417,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3392,"depth":14},{"path":419,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3392,"depth":14},{"path":422,"title":423,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3403,"depth":29},"wpzylos-notification",{"path":425,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3403,"depth":14},{"path":427,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3403,"depth":14},{"path":429,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3403,"depth":14},{"path":431,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3403,"depth":14},{"path":433,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3403,"depth":14},{"path":435,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3403,"depth":14},{"path":437,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3403,"depth":14},{"path":439,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3403,"depth":14},{"path":441,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3403,"depth":14},{"path":444,"title":445,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3414,"depth":29},"wpzylos-queue",{"path":447,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3414,"depth":14},{"path":449,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3414,"depth":14},{"path":451,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3414,"depth":14},{"path":453,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3414,"depth":14},{"path":455,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3414,"depth":14},{"path":457,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3414,"depth":14},{"path":459,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3414,"depth":14},{"path":461,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3414,"depth":14},{"path":463,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3414,"depth":14},{"path":466,"title":467,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3425,"depth":29},"wpzylos-requirements",{"path":469,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3425,"depth":14},{"path":471,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3425,"depth":14},{"path":473,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3425,"depth":14},{"path":475,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3425,"depth":14},{"path":477,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3425,"depth":14},{"path":479,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3425,"depth":14},{"path":481,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3425,"depth":14},{"path":483,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3425,"depth":14},{"path":485,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3425,"depth":14},{"path":488,"title":489,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3436,"depth":29},"wpzylos-routing",{"path":491,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3436,"depth":14},{"path":493,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3436,"depth":14},{"path":495,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3436,"depth":14},{"path":497,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3436,"depth":14},{"path":499,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3436,"depth":14},{"path":501,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3436,"depth":14},{"path":503,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3436,"depth":14},{"path":505,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3436,"depth":14},{"path":507,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3436,"depth":14},{"path":509,"title":510,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3436,"depth":14},{"path":512,"title":513,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3436,"depth":14},{"path":516,"title":517,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3449,"depth":29},"wpzylos-scaffold",{"path":519,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3449,"depth":14},{"path":521,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3449,"depth":14},{"path":523,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3449,"depth":14},{"path":525,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3449,"depth":14},{"path":527,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3449,"depth":14},{"path":529,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3449,"depth":14},{"path":531,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3449,"depth":14},{"path":533,"title":534,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3449,"depth":14},{"path":536,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3449,"depth":14},{"path":538,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3449,"depth":14},{"path":540,"title":541,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3449,"depth":14},{"path":543,"title":544,"sectionKey":53,"sectionOrder":14,"itemOrder":22,"packageName":3449,"depth":14},{"path":547,"title":548,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3463,"depth":29},"wpzylos-scheduler",{"path":550,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3463,"depth":14},{"path":552,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3463,"depth":14},{"path":554,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3463,"depth":14},{"path":556,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3463,"depth":14},{"path":558,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3463,"depth":14},{"path":560,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3463,"depth":14},{"path":562,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3463,"depth":14},{"path":564,"title":85,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3463,"depth":14},{"path":566,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3463,"depth":14},{"path":569,"title":570,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3474,"depth":29},"wpzylos-security",{"path":572,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3474,"depth":14},{"path":574,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3474,"depth":14},{"path":576,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3474,"depth":14},{"path":578,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3474,"depth":14},{"path":580,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3474,"depth":14},{"path":582,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3474,"depth":14},{"path":584,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3474,"depth":14},{"path":586,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3474,"depth":14},{"path":589,"title":590,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3484,"depth":29},"wpzylos-validation",{"path":592,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3484,"depth":14},{"path":594,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3484,"depth":14},{"path":596,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3484,"depth":14},{"path":598,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3484,"depth":14},{"path":600,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3484,"depth":14},{"path":602,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3484,"depth":14},{"path":604,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3484,"depth":14},{"path":606,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3484,"depth":14},{"path":608,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3484,"depth":14},{"path":611,"title":612,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3495,"depth":29},"wpzylos-views",{"path":614,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3495,"depth":14},{"path":616,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3495,"depth":14},{"path":618,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3495,"depth":14},{"path":620,"title":258,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3495,"depth":14},{"path":622,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3495,"depth":14},{"path":624,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3495,"depth":14},{"path":626,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3495,"depth":14},{"path":628,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3495,"depth":14},{"path":630,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3495,"depth":14},{"path":633,"title":634,"sectionKey":53,"sectionOrder":14,"itemOrder":6,"packageName":3506,"depth":29},"wpzylos-wp-cli",{"path":636,"title":62,"sectionKey":53,"sectionOrder":14,"itemOrder":29,"packageName":3506,"depth":14},{"path":638,"title":13,"sectionKey":53,"sectionOrder":14,"itemOrder":14,"packageName":3506,"depth":14},{"path":640,"title":17,"sectionKey":53,"sectionOrder":14,"itemOrder":18,"packageName":3506,"depth":14},{"path":642,"title":69,"sectionKey":53,"sectionOrder":14,"itemOrder":70,"packageName":3506,"depth":14},{"path":644,"title":73,"sectionKey":53,"sectionOrder":14,"itemOrder":74,"packageName":3506,"depth":14},{"path":646,"title":77,"sectionKey":53,"sectionOrder":14,"itemOrder":78,"packageName":3506,"depth":14},{"path":648,"title":81,"sectionKey":53,"sectionOrder":14,"itemOrder":82,"packageName":3506,"depth":14},{"path":650,"title":111,"sectionKey":53,"sectionOrder":14,"itemOrder":86,"packageName":3506,"depth":14},{"path":652,"title":89,"sectionKey":53,"sectionOrder":14,"itemOrder":90,"packageName":3506,"depth":14},{"path":658,"title":659,"sectionKey":655,"sectionOrder":18,"itemOrder":6,"packageName":739,"depth":6},{"path":661,"title":544,"sectionKey":655,"sectionOrder":18,"itemOrder":22,"packageName":739,"depth":29},{"path":667,"title":668,"sectionKey":664,"sectionOrder":70,"itemOrder":29,"packageName":739,"depth":29},{"path":674,"title":675,"sectionKey":671,"sectionOrder":74,"itemOrder":29,"packageName":739,"depth":29},{"path":677,"title":678,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":739,"depth":29},{"path":680,"title":681,"sectionKey":671,"sectionOrder":74,"itemOrder":22,"packageName":739,"depth":29},{"path":688,"title":689,"sectionKey":685,"sectionOrder":78,"itemOrder":29,"packageName":739,"depth":29},{"path":3524,"title":3525,"sectionKey":3526,"sectionOrder":3527,"itemOrder":90,"packageName":739,"depth":6},"\u002Fdocs\u002Flatest\u002Ftroubleshooting","System Troubleshooting","troubleshooting",99,{"path":3529,"title":3530,"sectionKey":3531,"sectionOrder":3527,"itemOrder":22,"packageName":739,"depth":6},"\u002Fdocs\u002Flatest\u002Frelease-checklist","Release Checklist","release-checklist",{"path":3533,"title":3534,"sectionKey":3535,"sectionOrder":3527,"itemOrder":22,"packageName":739,"depth":6},"\u002Fdocs\u002Flatest\u002Frules","WPZylos Framework Rules","rules",1784547683979]