Phpfox ::的getService( 'user.process') - >添加($ aVals)

时间:2017-12-27 13:42:01

标签: php mysql phpfox

我想在phpfox框架表phpfox_user

中通过外部PHP脚本插入一些记录

应用reference。表phpfox_user中的用户注册从phpfox外部访问php库函数之前工作正常。

$iId = Phpfox::getService('user.process')->add($aVals);

// if fine, $iId is ID of user in `phpfox_user` table, otherwise $iId = false.


<?php
echo "This is the beginning."; 
include('auth.php');
include('config1.php');
define('PHPFOX', true); 
define('PHPFOX_DS', DIRECTORY_SEPARATOR); 
define('PHPFOX_DIR', dirname(__FILE__) . PHPFOX_DS); 
define('PHPFOX_START_TIME', array_sum(explode(' ', microtime()))); 
require_once(PHPFOX_DIR . 'include' . PHPFOX_DS . 'init.inc.php'); 


    $aVals = array(
'full_name' => 'Naveen Kumart',
'email' => 'testrew@abc.com',
'password' => 'Alobha1',
'gender' => 1, // 1: male 2: female
);

if (Phpfox::getParam('core.registration_enable_dob')) {
// if birthday on registration is required, assign birthday parameters here. I give a sample 1/1/1988
$aVals['month'] = '1'; 
$aVals['day'] = '1';
$aVals['year'] = '1988';


}

$iId = Phpfox::getService('user.process')->add($aVals);

// if fine, $iId is ID of user in `phpfox_user` table, otherwise $iId = false.
if ($iId) {
echo $iId;
} else {
echo 'false';
}

echo "This is the end"; 


?>

1 个答案:

答案 0 :(得分:0)

如果您使用的是phpFox V4,则替换为:

$acticle->orderby('id', 'DESC')->take(6)->get()

通过

<?php
echo "This is the beginning."; 
include('auth.php');
include('config1.php');
define('PHPFOX', true); 
define('PHPFOX_DS', DIRECTORY_SEPARATOR); 
define('PHPFOX_DIR', dirname(__FILE__) . PHPFOX_DS); 
define('PHPFOX_START_TIME', array_sum(explode(' ', microtime()))); 
require_once(PHPFOX_DIR . 'include' . PHPFOX_DS . 'init.inc.php'); 

如果您的文件与index.php不同,则更新define('PHPFOX_PARENT_DIR', __DIR__ . DIRECTORY_SEPARATOR); define('PHPFOX_NO_RUN', true); require('./PF.Base/start.php');