PHP

phalcon设置统一数据库表前缀

<?php
class BaseModel extends \Phalcon\Mvc\Model {
    public function getSource()
    {
        return 'v1'.strtolower(get_class($this));
    }
}

新建一个基础模型,然后所有的模型在该类上继承即可,原文中的小写函数书写错误,应该是strtolower

    

phalcon内置验证(非model)

Phalcon\Validation\Validator\Alnum
#只能包含字母、数字、字符

Phalcon\Validation\Validator\Alpha
#只能包含字母

Phalcon\Validation\Validator\Between
#介于二者之间,minimum<=x<=maximum
#示例
validator->add('name', new Between(array(
   'minimum' => 0,
   'maximum' => 100,
   'message' => 'The price must be between 0 and 100'
)));

Phalcon\Validation\Validator\Confirmation
#检测二个值必须一样
#示例
$validator->add('password', new Confirmation(array(
   'message' => 'Password doesn\'t match confirmation',
   
    

为 PHP 开发者准备的 12 个调试工具

PHP是在实践中发展迅速并被最多使用的脚本语言;包含了诸如详细的文档、庞大的社区、无数可使用的脚本及支持框架等许多特性。PHP提供的这些特性使得它比Python或Ruby等脚本语言更容易上手。

为构建极具创新乐趣的Web应用,PHP开发人员持续搜寻着有用的工具。在这篇文章中,我收集了开发人员的12个PHP调试工具,它们将有助于开发人员轻松找出并调试应用程序及脚本中的错误。下面的PHP调试工具支持Ajax请求,并包含通用数据采集器和基于堆栈的错误处理器。我希望你能在未来的项目中体会到这个列表的方便和有用之处。

Garfielt
Garfielt
翻译于 3年前

1人顶

 翻译的不错哦!

    

PHP-Phalcon框架中的数据库操作

> 本文描述了PHP-Phalcon框架中数据库操作方法,主要讨论Phalcon框架的Model组件中的操作方法。更详细的Model介绍请参考:官方文档

1. 连接数据库

在Phalcon框架中,通过在DI中注入db参数来实现数据库的连接和配置,基本的配置方法如下:

use Phalcon\Db\Adapter\Pdo\Mysql as DbAdapter;

$di->set('db', function () {
    return new DbAdapter(array(
        "host"     => "localhost",
        "username" =>