phalcon --crud

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/enjoy_sun_moon/article/details/80773893
    public function createAction() {
        $user = new Usersinfo();
        $user->username = "n4ieddddwsdaas333";
        $user->passwords = "1255434356783911221";
        $user->name = "1";
        $user->email = "[email protected]";
        $user->save();
        echo $user->id;die;
    }
    public function listAction(){
        // $user = new Usersinfo();
        // $res -> findFirst(10);
        $res = Usersinfo::findFirst();
        echo "<pre>";
        var_dump($res->toArray());die;
    }
    public function updateAction(){
        // $user = new Usersinfo();
        // $res -> findFirstByid(10);
        $res = Usersinfo::findFirstByid(10);//与上面两行一至
        $res ->name="涅韦博";
        var_dump($res->save());
    }
    public function deletesAction(){
        // $user = new Usersinfo();
        // $res -> findFirstByid(10);
        $res = Usersinfo::findFirstByid(9);
        var_dump($res->delete());
    }
<?php

use Phalcon\Mvc\Model\Validator\Email as Email;

class Usersinfo extends \Phalcon\Mvc\Model {

    /**
     *
     * @var integer
     */
    public $id;

    /**
     *
     * @var string
     */
    public $username;

    /**
     *
     * @var string
     */
    public $passwords;

    /**
     *
     * @var string
     */
    public $name;

    /**
     *
     * @var string
     */
    public $email;

    /**
     * Validations and business logic
     */
    // public function validation() {

        // $this->validate(
            // new Email(
                // array(
                    // "field" => "email",
                    // "required" => true,
                // )
            // )
        // );
        // if ($this->validationHasFailed() == true) {
            // return false;
        // }
    // }

    /**
     * Initialize method for model.
     */
    public function initialize() {
		echo "init:".__METHOD__."<br>";
		$this->setSource('users');
        $this->hasMany("id", "Posts", "users_id", NULL);
    }
	public function columnMap(){
		return array(
			'id'=>'id',
			'password'=>'passwords',
			'email'=>'email',
			'name'=>'name',
			'username'=>'username',
		);
	}
	public function beforeSave(){
			echo "before:".__METHOD__."<br>";
	}
	public function afterSave(){
		echo "after:".__METHOD__."<br>";
	}
	public function afterFetch(){
		echo "afterFetch:".__METHOD__."<br>";
		if($this->name < 2){
			$this->name = 2;
		}
	}
}

猜你喜欢

转载自blog.csdn.net/enjoy_sun_moon/article/details/80773893