$homeAddr = $addrs->getColumn('homeAddress'); $homeAddr->setColumn('city', 'san francisco'); $homeAddr->setColumn('street', '1234 x street'); $homeAddr->setColumn('zip', '94107'); // work address $workAddr = $addrs->getColumn('workAddress'); $workAddr->setColumn('city', 'san jose'); $workAddr->setColumn('street', '9876 y drive'); // custom labelled supercolumn $customAddr = new Address('customAddress'); $customAddr->setColumn('city', 'another city'); $addrs->addSuper($customAddr); if (!$addrs->save()) { die($addrs->lastError()); } unset($addrs); // Load the saved Addresses $addrs = new Addresses(); if (!$addrs->load($keyID)) { die($addrs->lastError()); } // Show our loaded CF in JSON format, including key path echo '<pre>' . $addrs->toJSON(TRUE) . '</pre>'; // Example export -> import of JSON structure from loaded data into new object $addrsClone = new Addresses(); // Populates data from JSON export (therefore must exclude key path) $addrsClone->populate($addrs->toJSON()); // Set key $addrsClone->setKeyID($keyID); // Show the JSON for our CF with cloned data. This and the prior echo should match echo '<pre>' . $addrsClone->toJSON(TRUE) . '</pre>';