setTable('elopage_buys'); $this->setDisplayField('payer_email'); $this->setPrimaryKey('id'); } /** * Default validation rules. * * @param \Cake\Validation\Validator $validator Validator instance. * @return \Cake\Validation\Validator */ public function validationDefault(Validator $validator) { $validator ->integer('id') ->allowEmptyString('id', null, 'create'); $validator ->integer('product_price') ->requirePresence('product_price', 'create') ->notEmptyString('product_price'); $validator ->scalar('payer_email') ->maxLength('payer_email', 255) ->requirePresence('payer_email', 'create') ->notEmptyString('payer_email'); $validator ->scalar('publisher_email') ->maxLength('publisher_email', 255) ->requirePresence('publisher_email', 'create') ->notEmptyString('publisher_email'); $validator ->boolean('payed') ->requirePresence('payed', 'create') ->notEmptyString('payed'); $validator ->dateTime('success_date') ->requirePresence('success_date', 'create') ->notEmptyDateTime('success_date'); $validator ->scalar('event') ->maxLength('event', 255) ->requirePresence('event', 'create') ->notEmptyString('event'); return $validator; } /** * Returns a rules checker object that will be used for validating * application integrity. * * @param \Cake\ORM\RulesChecker $rules The rules object to be modified. * @return \Cake\ORM\RulesChecker */ public function buildRules(RulesChecker $rules) { return $rules; } /** * Returns the database connection name to use by default. * * @return string */ public static function defaultConnectionName() { return 'loginServer'; } }