Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
Seemi izaabel
There are only two good ones:
Doctrine and Propel. We favor Doctrine, and it works well with Symfony. However, if you’re looking for database support besides the main ones you’ll have to write your own code.
Monic Thereon
I’m trying to receive a JSON POST on a payment interface website, but I can’t decode it.
When I print :
echo $_POST;
I get:
Array
I get nothing when I try this:
if ( $_POST ) {
foreach ( $_POST as $key => $value ) {
echo “llave: “.$key.”- Valor:”.$value.”
“;
}
}
I get nothing when I try this:
$string = $_POST[‘operation’];
$var = json_decode($string);
echo $var;
I get NULL when I try this:
$data = json_decode( file_get_contents(‘php://input’) );
var_dump( $data->operation );
When I do:
$data = json_decode(file_get_contents(‘php://input’), true);
var_dump($data);
I get:
NULL
The JSON format is (according to payment site documentation):
{
“operacion”: {
“tok”: “[generated token]”,
“shop_id”: “12313”,
“respuesta”: “S”,
“respuesta_details”: “respuesta S”,
“extended_respuesta_description”: “respuesta extendida”,
“moneda”: “PYG”,
“monto”: “10100.00”,
“authorization_number”: “123456”,
“ticket_number”: “123456789123456”,
“response_code”: “00”,
“response_description”: “Transacción aprobada.”,
“security_information”: {
“customer_ip”: “123.123.123.123”,
“card_source”: “I”,
“card_country”: “Croacia”,
“version”: “0.3”,
“risk_index”: “0”
}
}
}
The payment site log says everything is OK. What’s the problem?
Manda Ben
Axon ORM is part of the Fat-Free Framework – it features an on-the-fly mapper. No code generators. No stupid XML/YAML configuration files. It reads the database schema directly from the backend, so in most CRUD operations you don’t even have to extend a base model. It works with all major PDO-supported database engines: MySQL, SQLite, SQL Server/Sybase, Oracle, PostgreSQL, etc.
/* SQL */
CREATE TABLE products (
product_id INTEGER,
description VARCHAR(128),
PRIMARY KEY (product_id)
);
/* PHP */
// Create
$product=new Axon(‘products’); // Automatically reads the above schema
$product->product_id=123;
$product->description=’Sofa bed’;
$product->save(); // ORM knows it’s a new record
// Retrieve
$product->load(‘product_id=123′);
echo $product->description;
// Update
$product->description=’A better sofa bed’;
$product->save(); // ORM knows it’s an existing record
// Delete
$product->erase();
Most of all, the plug-in and accompanying SQL data access layer are just as lightweight as the framework: 14 KB (Axon) + 6 KB (SQLdb). Fat-Free is just 55 KB.